winrar en ligne de commande : help

winrar en ligne de commande : help - Logiciels - Windows & Software

Marsh Posté le 21-12-2006 à 12:03:27    

bonjour a tous j'ai un souci avec winrar. je dois faire un .bat qui permet avec winrar de sauver plusieurs dossiers (et leurs contenus) dans une seule archive et je galere pour justement la syntaxe permettant de specifier ces dossiers dans mon batch. avec un seul je m'en sors mais plusieurs je pige pas ça m'enerve et je trouv pa dans la doc de winrar :( quelq'un peut m'aider ?
 
 
pour l'instant j'en suis là avec un seul dossier sauvé ( ou "D:\1test" est l'un des fichiers a sauvegarder parmis d'autres, exemple 2test, 3test, ... et  "D:\test-gros-rar" est le dossier où est placee l'archiv pour etre backupee par rezo.)
 
rar a -m4 "nomdel'archive.rar" "D:\1test"
move /y "nomdel'archive.rar" "D:\test-gros-rar"
 
Help, ça urge en plus, donc si quelqun peut m'expliquer : merci d'avance.

Reply

Marsh Posté le 21-12-2006 à 12:03:27   

Reply

Marsh Posté le 21-12-2006 à 12:30:13    

""Syntaxe
 
    RAR <commande>  [ -<paramètres> ]  <archive>  [ <@listefichiers...> ]
        [ <fichiers...> ]  [ <chemin_pour_extraire\> ]
 
 Description
 
    Les options de la ligne de commande ("<commande>" et  "-<paramètres>" )  
    donnent le contrôle pour créer et gérer des archives avec RAR. La  
    commande est une chaîne de caractères (ou une simple lettre) qui donne  
    l'ordre à RAR d'exécuter l'action correspondante. Les paramètres sont  
    spécifiés pour définir le comportement de RAR pour exécuter l'action.  
    Les autres paramètres sont  : "<archive>" le nom de l'archive,  
    "<fichiers...>" le nom des fichiers à archiver ou extraire de l'archive  
    et "<chemin_pour_extraire\>" spécifie le répertoire dans lequel les  
    fichiers extraits doivent être placés. Si ce répertoire n'existe pas,  
    il sera créé.
 
    <@listefichiers...> est un fichier texte (brut) qui contient les  
    noms des fichiers à traiter. Les noms de fichiers doivent commencer  
    à la première colonne (sans espace ou marge). Vous pouvez insérer  
    un commentaire après les noms des fichiers en commençant par les
    deux caractères "//" suivis du commentaire. Par exemple, vous pouvez
    créer un fichier "backup.lst" contenant les chaînes suivantes :  
 
    c:\work\doc\*.txt   //sauvegarde des documents texte
    c:\work\image\*.bmp  //sauvegarde des images
    c:\work\misc
 
   et lancer :
 
     rar a backup @backup.lst
 
    Si vous souhaitez lire les noms de fichiers depuis l'entrée standard,  
    spécifier pour "<@listefichiers...>" uniquement "@" sans rien d'autre.
 
    Sous Win32, la console RAR utilise DOS (OEM) encodé dans la liste  
    des fichiers.
 
    Vous pouvez spécifier des noms de fichiers habituels et des noms de  
    fichiers de liste dans la même ligne de commande. Si aucun fichier ni  
    aucun nom de fichier de liste n'est spécifié, alors ce sera le masque  
    "*. *" qui sera utilisé et RAR traitera tous les fichiers""
 
@++


Message édité par arnaud1206 le 21-12-2006 à 12:31:32
Reply

Marsh Posté le 21-12-2006 à 12:49:27    

oui g essayé ça dans la doc de winrar mais j'arrivais à rien ou alors g merdé sur comment et avec koi creer le fichier  lst.
 
sinon avec la syntaxe que g mis ci dessus, ya pas moyen de specifier plusieurs dossiers directement ?

Reply

Marsh Posté le 21-12-2006 à 13:08:16    

Essaie ceci :
rar a -r -m4 "d:\test-gros-rar\archive.rar" "D:\1test" "d:\2test" "d:\3test"
 
 
l'option -r pour parcourir récursivement les directories à comprimer.
En plus tu n'as pas besoin de move car tu as précisé l'endroit où le rar résultant doit se trouver.
Tu ajoutes autant de directories à la queue leu leu. Les double quotes (" ) servent au cas où les
noms des directories contiennent des espaces.

Reply

Marsh Posté le 21-12-2006 à 13:24:33    

ok merci je v tenter ça staprem

Reply

Marsh Posté le 21-12-2006 à 15:04:46    

ok ça roule grand merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed