bat: Datei entpacken mit 7zip ohne Ordner
Hallo,
ich habe das Forum bereits durchsucht und zum Entpacken einer Datei folgenden Code gefunden:
Damit entpackt 7zip die Datei auch wunderbar, erstellt für die entpackte Datei jedoch einen Ordner und damit eine nächste Ebene. Wie kann ich das unterbinden, damit er die Datei im gleichen Pfad direkt entpackt ablegt?
Schöne Grüße
Stephan
ich habe das Forum bereits durchsucht und zum Entpacken einer Datei folgenden Code gefunden:
for /R "C:\Users\X\Test" %%I in ("*.zip") do (
"C:\Program Files\7-Zip\7z.exe" x -y -o"%%~dpnI" "%%~fI"
)
Damit entpackt 7zip die Datei auch wunderbar, erstellt für die entpackte Datei jedoch einen Ordner und damit eine nächste Ebene. Wie kann ich das unterbinden, damit er die Datei im gleichen Pfad direkt entpackt ablegt?
Schöne Grüße
Stephan
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 2498662153
Url: https://administrator.de/contentid/2498662153
Ausgedruckt am: 27.11.2024 um 20:11 Uhr
5 Kommentare
Neuester Kommentar
Statt -o"%%~dpnI" schreiben -o"%%~dpI"
Zitat von @it-frosch:
@1915348599,
ich stolpere jetzt schon wieder über "%%~dpnI".
Kannst du mir einen Link schicken, wo ich mich zu dem ~dpnl Konstrukt belesen kann?
Dann musst du es nicht schreiben.
Das reduziert Pfade nach Wunsch auf driveL@1915348599,
ich stolpere jetzt schon wieder über "%%~dpnI".
Kannst du mir einen Link schicken, wo ich mich zu dem ~dpnl Konstrukt belesen kann?
Dann musst du es nicht schreiben.
Letter,path,filename oder extension oder kombiniert je nachdem wie man d p n x t f miteinander kombiniert, in diesem Fall dp wird auf driveletter und Pfad reduziert statt auf dpn wo noch der B
basename der Datei mit dabei war, was bei ihm den zusätzlichen Ordner erzeugt hat, was sonst noch möglich ist siehe
https://ss64.com/nt/syntax-args.html