Windows batch script zum entpacken von Dateien in einem Verzeichnis

Will ich entpacken Sie alle Dateien in einem bestimmten Verzeichnis und die Erhaltung der Ordner-Namen, wenn entpackt.

Den folgenden batch-Skript nicht ganz den trick tun. Es wirft nur ein Haufen Dateien, ohne Sie in einem Ordner und nicht einmal fertig stellen.

Was ist hier falsch?

for /F %%I IN ('dir /b /s *.zip') DO (

    "C:\Program Files (x86)\7-Zip\7z.exe" x -y -o"%%~dpI" "%%I" 
)
  • Ist es möglich, dass einige Ihrer zip-Dateien, die ein Leerzeichen in den Namen? Wenn also deine 1. Zeile: for /F "usebackq" %%I IN (dir /b /s "*.zip") DO (
  • Versuchen Sie dies: for /F "delims=" %%I IN ('dir /b /s/a-d *.zip') DO ( .
InformationsquelleAutor Mark Kennedy | 2013-06-13
Schreibe einen Kommentar