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 :

script compression de fichier avec extension .msg [Batch]


Sujet :

Scripts/Batch

  1. #1
    Futur Membre du Club
    Inscrit en
    Octobre 2011
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 3
    Par défaut script compression de fichier avec extension .msg
    Bonjour à tous,

    je rencontre un problème dans l'élaboration d'un script permettant la compression en fichier zip automatique de fichier outlook à partir d'un répertoire spécifié, englobant ses sous-répertoire.

    voici le script:

    cd d:
    cd "D:\Sharepoint\Synchro"
    dir /b/s/w *.msg>"D:\Sharepoint\config.txt"
    FOR /F "delims=" %%i IN ('type "D:\Sharepoint\config.txt"') DO (
    SET /P A=%%i
    echo A %A%
    echo i %%i
    SET A=%A:.msg=%
    echo %A%
    C:\Program Files\7-Zip\7z.exe" a %A%.zip %A%.msg
    )
    le problème est que ma variable A est vide... :-)
    la commande echo A %A% renvoie juste A

    aurriez-vous une petite idée... ?

    Merci
    Romuald

  2. #2
    Membre expérimenté Avatar de plopi
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Mars 2011
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 191
    Par défaut
    euh... "set" avec l'argument "/P" c'est pour une utilisation en mode interactif, c'est à dire rentrer la valeur de la variable dans l'invite de commande. Dans un script il faudrait pas juste utiliser la forme "normale" : set var=Valeurdelavariable ?

  3. #3
    Futur Membre du Club
    Inscrit en
    Octobre 2011
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 3
    Par défaut
    Merci popli
    je progresse...

    j'ai modifié comme suit le batch du coup:

    cd d:
    cd "D:\Sharepoint\Synchro"
    dir /b/s/w *.msg>"D:\Sharepoint\config.txt"
    FOR /F "delims=" %%i IN ('type "D:\Sharepoint\config.txt"') DO (
    SET A=%%i
    SET A=!A:.msg=!.zip
    "C:\Program Files\7-Zip\7z.exe" a !A! %%i
    )

    maintenant j'ai un problème avec la commande "C:\Program Files\7-Zip\7z.exe" a !A! %%i.
    je n'arrive pas à afficher le contenue de la variable A dans cette ligne de commande, surement un problème de synthaxe ???

    Merci de votre aide.
    Romuald

  4. #4
    Futur Membre du Club
    Inscrit en
    Octobre 2011
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 3
    Par défaut
    pour info finalement je suis passé par un fichier temporaire pour créer mes lignes de commandes 7zip
    voici ce que ça donne au final, il y a surement mieux mais l'avantage c'est que ça marche....

    setlocal enableDelayedExpansion
    echo REM Commandes compression mails en zip > "D:\Sharepoint\FichierDeCommandes.bat"
    cd d:
    cd "D:\Sharepoint\Synchro"
    dir /b/s/w *.msg>"D:\Sharepoint\config.txt"
    FOR /F "delims=" %%i IN ('type "D:\Sharepoint\config.txt"') DO (
    SET A=%%i
    echo A !A!
    echo i %%i
    SET A=!A:.msg=!.zip
    echo A !A!
    echo "C:\Program Files\7-Zip\7z.exe" a "!A!" "%%i" >> "D:\Sharepoint\FichierDeCommandes.bat"
    echo if exist "!A!" del "%%i" >> "D:\Sharepoint\FichierDeCommandes.bat"
    )
    "D:\Sharepoint\FichierDeCommandes.bat"
    pause

    +^+

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

Discussions similaires

  1. Compresser plusieurs fichiers avec GZip
    Par Fly3R dans le forum Windows Forms
    Réponses: 2
    Dernier message: 02/09/2007, 13h54
  2. [C#] Compresser plusieurs fichiers avec GZipStream, help
    Par TheParadoX dans le forum Windows Forms
    Réponses: 3
    Dernier message: 28/08/2006, 10h19
  3. Réponses: 9
    Dernier message: 29/10/2005, 20h11
  4. [JFileChooser]Sauver un fichier avec extension forcée
    Par FLCEOAP dans le forum Agents de placement/Fenêtres
    Réponses: 10
    Dernier message: 03/03/2005, 01h11

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