IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

comparer deux dossier et supprimer le plus ancien


Sujet :

Scripts/Batch

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2022
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2022
    Messages : 2
    Par défaut comparer deux dossier et supprimer le plus ancien
    Bonjour à tous,
    je viens à vous car j'avoue je suis suis pas une bête en scripting et j'aimerais qu'on m'aide sur la fin d'un script

    alors je vous explique mon cas, je boss dans une petite boite avec des restrictions GPO, notre google chrome se met à jour de manière assez spéciale et donc la maj est bien faite automatiquement mais n'est pas considérée par google chrome au lancement et il met une vingtaine de seconde avant de démarrer. j'ai trouver comment remédier à ce problème mais j'aimerais le faire sous forme de script.


    la solution est la suivant (des images en PJ pour plus de clarté)

    supprimer les fichier chrome.exe et chrome_proxy.exe qui correspondent à l'ancienne version chrome qui est toujours active (alors que la nouvelle version est bien téléchargée dans " C:\Program Files\Google\Chrome\Application " ) et renommer les fichier new_chrome et new_chrome_proxy par les même noms que les fichiers précédemment supprimés, jusque là rien de bien compliquer, ce batch suffit :

    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    cd /d "C:\Program Files (x86)\Google\Chrome\Application"
     
    echo deleting files
    del chrome.exe
    del chrome_proxy.exe
     
    echo renaming files
    ren new_chrome.exe chrome.exe
    ren new_chrome_proxy.exe chrome_proxy.exe

    le problème qui se pose ensuite c'est supprimer le dossier de l'ancienne version
    dans mon cas j'ai deux dossier : 103.0.5060.66 et 103.0.5060.114 (voir mes images en PJ), quand je supprime le dossier de l'ancienne version (103.0.5060.66) tout fonctionne nickel

    j'aimerais continuer le script de cette manière par exemple : il compare les dossier qui commencent par 1***** (ici les numéros de version, c'est pas pour demain les version 200) et supprime le plus anciens des deux, ou bien avez vous une meilleure idée ? comment pourrais je scripter cela ?

    merci d'avance énormément pour votre aide
    Cordialement,
    Images attachées Images attachées     

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Salut,

    Comparer les versions en batch tu ne t'en sortira pas.
    Supprimons plutôt les plus vieux dossiers via la date de création.

    Mon code peux être assez destructif j'ai donc mis le echo dans la commande de suppression pour tester.

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    @echo off
    cls
     
    set "dossier=C:\Program Files (x86)\Google\Chrome\Application"
     
    FOR /F "skip=1 tokens=*" %%a IN ('dir "%dossier%\1*" /AD /B /O-D /TC') DO echo RD /S /Q "%dossier%\%%~a"
     
    pause

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2022
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2022
    Messages : 2
    Par défaut
    bonjour,
    merci beaucoup pour ta réponse
    pourrais-tu expliquer un petit peu le code s'il te plait ?

  4. #4
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    FOR /F "skip=1 tokens=*" %%a IN ('dir "%dossier%\1*" /AD /B /O-D /TC') DO echo RD /S /Q "%dossier%\%%~a"

    set "dossier=C:\Program Files (x86)\Google\Chrome\Application" : Définit le dossier source
    dir "%dossier%\1*" /AD /B /O-D /TC : Affiche le nom (/B) des dossiers (/AD) commençant pas 1 (1*) du dossier source (%dossier%\) par ordre décroissant sur la date (/O-D) de création (/TC)
    FOR /F "skip=1 tokens=*" %%a : Pour les noms de dossiers affichés (FOR /F), on saute le premier (skip=1) et on récupère l'ensemble de chaque ligne (tokens=*) dans %%a
    RD /S /Q "%dossier%\%%~a" : Supprime de façon récursive les dossiers (RD /S /Q) avec, le nom du dossier sans les guillemet (%%~a) présent dans la source (%dossier%)

Discussions similaires

  1. Créer un patch en comparant deux dossiers
    Par mamelouk dans le forum Windows
    Réponses: 0
    Dernier message: 26/10/2010, 12h13
  2. Comparer deux feuilles et supprimer les doublons
    Par Lison Lisette dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 13/10/2010, 22h35
  3. Comparer deux colonnes et supprimer valeurs uniques
    Par berlos dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 03/12/2009, 08h07
  4. Réponses: 1
    Dernier message: 24/07/2009, 10h09
  5. Comparer deux dossiers avec sauvegarde
    Par Doo89 dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 16/02/2009, 13h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo