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

Windows Discussion :

PB batch pour extraire des archives dans leur propre dossier


Sujet :

Windows

  1. #1
    Invité
    Invité(e)
    Par défaut PB batch pour extraire des archives dans leur propre dossier
    Bonjour j'ai créer un batch pour extraire avec 7zip des archives dans des sous dossier d'un parent:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    FOR /R "T:\Roms\Nouveau dossier\" %%G in (*.7z) DO (
           @Echo Processing: %%G
    	   "C:\Program Files\7-Zip\7z.exe" x "%%G"
     ) pause
    Malheureusement tout part sur le bureau je ne comprend pas pourquoi qui peut m'éclairer svp? et si d'ailleurs on peut ajouter une ligne pour supprimer les archives .7z une fois qu'elles ont été extraites

  2. #2
    Membre régulier
    Homme Profil pro
    .
    Inscrit en
    Février 2014
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Février 2014
    Messages : 50
    Points : 97
    Points
    97
    Par défaut
    Si tu fais un "cd <chemin où extraire l'archive en cours>" avant chaque extraction 7zip ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par FLYeRNeT Voir le message
    Si tu fais un "cd <chemin où extraire l'archive en cours>" avant chaque extraction 7zip ?
    bah normalement non je ne peux pas le but c'est avec un chemin désigné et ensuite tout se fait à la suite sans que je puisse intervenir enfin c'est le but

    Avec /r ça recherche dans les sous répertoire du parent "T:\Roms\Nouveau dossier\", qui est mise en variable par %%G

    mais je pense que le problème vient de "C:\Program Files\7-Zip\7z.exe" x "%%G" où x est l'argument pour extraire l'archive dans son dossier d'origine et ensuite la destination indiqué par %%G.

    J'ai peur qu'il y ait une sorte de double emploi qui peut être est à l'origine du conflit? ceci étant même avec "C:\Program Files\7-Zip\7z.exe" e "%%G" ou e désigne juste une extraction simple ça décompresse direct sur le bureau.

    J'avoue ne pas avoir plus de connaissance pour aller plus loin et désolé si je raconte des conneries je débute.

  4. #4
    Membre expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Points : 3 338
    Points
    3 338
    Par défaut
    +1 avec @FLYeRNeT !

    Dans la doc 7Zip il est indiqué :
    x (Extract with full paths) command

    Extracts files from an archive with their full paths in the current directory, or in an output directory if specified.

    See the e (Extract) command description for more details.
    Donc dans le répertoire courant et non dans le répertoire d'origine de l'archive.....

    Je te conseil de regarder du coté du switch -o :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    -o (set Output directory) switch
    
    Specifies a destination directory where files are to be extracted.
    
    This switch can be used only with extraction commands.
    Et donc de mettre le chemin de l'archive comme destination d'extraction

    RTFM !!
    Par pitié !!!! :Si vous ne savez pas faire cliquez ici !
    Citation Envoyé par Marc-L
    C'est dommage que parfois tu sois aussi lourd que tu as l'air intelligent…

Discussions similaires

  1. [Débutant] Check Box Dans gridview pour Extraire des lignes dans Excel
    Par harghan dans le forum ASP.NET
    Réponses: 4
    Dernier message: 28/01/2013, 09h07
  2. Réponses: 0
    Dernier message: 14/11/2011, 15h52
  3. [BATCH]script pour encoder des fichiers dans une arborescence
    Par ashgan44 dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 11/05/2009, 15h04
  4. Réponses: 5
    Dernier message: 05/12/2008, 15h23
  5. [RegEx] Exclure une chaine dans un motif, pour extraire des liens html
    Par Dimitri01 dans le forum Langage
    Réponses: 4
    Dernier message: 09/11/2007, 16h40

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