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 :

[BATCH] Interrogation avec 7z


Sujet :

Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2004
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 137
    Par défaut [BATCH] Interrogation avec 7z
    Salut à tous,

    J'ai un batch qui exécute une sauvegarde compressée en fin d'exécution.
    Je souhaite créer le fichier correspondant à un dossier compressé avec 7z en ligne de commande.
    Quand je tape ma ligne de commande dans la console, c'est nickel. Par contre, dans le batch, ça ne fonctionne pas, la fenêtre se ferme sans créer le zip.
    Voici la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    7z.exe a %dir%_SAV.zip %dir%\*.txt
    7z.exe se trouvant dans le répertoire courrant.

    Une idée du pourquoi du comment ?

  2. #2
    Membre Expert Avatar de Drizzt [Drone38]
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2004
    Messages
    1 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 001
    Par défaut
    Ton %dir% tu peux nous en fournir le code qui le définit ?

    J'imagine qu'en entrant cela en ligne de commande tu l'as remplacé à la main, il y a donc des chances que ça provienne de la.

  3. #3
    Membre expérimenté Avatar de Pikwik
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 237
    Par défaut
    [EDIT: Grosse connerie, je préfére m'abstenir !]

    tu es dans le bon répertoire ?

    tu as essayé d'ajouter un "PAUSE" à la fin de ton batch et voir l'erreur ?

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2004
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 137
    Par défaut
    Ce qui définit mon %dir% est set dir=nom_du_répertoire.
    Quand j'ai tapé "à la main" dans la console j'ai précédemment écrit les mêmes lignes de commande avec set pour voir si ça venait de là...

    Je suis bien dans le bon répertoire, et malgré avoir ajouter une pause après la ligne exécutant 7z, la fenêtre se ferme. Je n'ai le temps de voir que quelquechose se passe (3/4 lignes apparaissent, provenant sans doute du prog appelé), mais je ne sais pas quoi...

  5. #5
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Bonjour,


    Se passe-t-il la même chose si on créée un batch avec "%dir%" remplacé par le "nom_de_répertoire" ?

    Si oui, peux-tu mettre le batch ainsi essayé dans un post ?

    Sinon, on peut utiliser %1 pour passer un paramètre au batch.

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2004
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 137
    Par défaut
    Ca fait la même chose avec le nom en dur, je ne mets ici que la partie concernée du batch :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    :VERIFIN
    echo.
    echo   ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
    echo   º Assurez-vous d'avoir bien transferer tous les ilots avant de continuer ! º
    echo   ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
    set /P mis= Manque t-il des ilots (O/N) ?
    if %mis%==o goto DECHARG
    if %mis%==O goto DECHARG
    7z.exe a tps_bf.zip TPS_bf\*.txt
    Là, se termine le batch...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Batch] Copie avec .log
    Par Tententai dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 08/11/2007, 16h19
  2. [BATCH] Problème avec FINDSTR
    Par tonf dans le forum Windows
    Réponses: 6
    Dernier message: 28/04/2007, 10h59
  3. batch - probleme avec Prndrvr.vbs
    Par kiko26 dans le forum Windows
    Réponses: 3
    Dernier message: 17/08/2006, 10h25
  4. [batch] recherche avec "findstr"
    Par cbv38 dans le forum Windows
    Réponses: 5
    Dernier message: 21/07/2006, 09h59
  5. Interrogation avec tag <TD> et response.write
    Par angelevil dans le forum ASP
    Réponses: 6
    Dernier message: 14/03/2005, 14h36

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