2016-07-25 23 views
0

das scheint wie ein einfaches, aber ich kann es nirgends finden!7zip cmd Zeile schreibe einen Dateinamen mit Unterstrichen

Ich möchte eine Datei mit diesem Befehl zip:

@"a -tzip -mx0 -v500m -mmt -- C:\Greg_Folder\zippedPackage.zip D:\tmp\failedImages"; 

Diese im Grunde bedeutet, dass ich den Ordner "D: \ tmp \ failedImages" zip up möchten und verschieben Sie sie in „C: \\ \ Greg_Folder \ zippedPackage.zip "

DAS PROBLEM: Ich möchte zum" Greg_Folder "und nicht zum" Greg Folder "zippen ... aber Unterstriche scheinen in Leerzeichen in der cmd Zeile übersetzt zu werden. Also brauche ich einen Weg zu sagen, dass ich möchte, dass die Unterstriche buchstäblich als Teil des Verzeichnisnamens behandelt werden

irgendwelche Ideen?

Antwort

0

Ich habe nur einige Ordner auf meinem Laufwerk mit Ihrem Befehl ohne das @ und die Anführungszeichen komprimiert.

"C:\Program Files\7-Zip\7z.exe" a -tzip -mx0 -v500m -mmt -- C:\Greg_Folder\zippedPackage.zip K:\devkitPro\devkitARM\arm-eabi 

Ich habe gerade auf nicht das Zeichen „@“, die für eine andere Option ist (und Ihr Bug scheint einen seltsamen Nebeneffekt zu sein), und es erstellt auch das „Greg_Folder“ Verzeichnis und die .zip .001 Datei im Inneren.