Batch xcopy mit Leerzeichen
Hi,
ich versuche viele Filmdateien in einen Ordner eines Netzlaufwerks zu kopieren, dazu wollte ich diese batchdatei verwenden:
for /f %%e in ('dir /s /b D:\*.wmv') do xcopy %%e "Y:\test"
heißt der film z.b. KingKong.wmv funktioniert das Ganze gut.
heißt er aber King Kong.wmv habe ich den Fehler: Datei King nicht gefunden.
Dies scheint an dem Leerzeichen zu liegen. Kann mir jemand sagen wie ich das beseitigen kann?
Danke schonmal
ich versuche viele Filmdateien in einen Ordner eines Netzlaufwerks zu kopieren, dazu wollte ich diese batchdatei verwenden:
for /f %%e in ('dir /s /b D:\*.wmv') do xcopy %%e "Y:\test"
heißt der film z.b. KingKong.wmv funktioniert das Ganze gut.
heißt er aber King Kong.wmv habe ich den Fehler: Datei King nicht gefunden.
Dies scheint an dem Leerzeichen zu liegen. Kann mir jemand sagen wie ich das beseitigen kann?
Danke schonmal
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 105724
Url: https://administrator.de/contentid/105724
Ausgedruckt am: 16.11.2024 um 03:11 Uhr
6 Kommentare
Neuester Kommentar
Zitat von @Ethillias:
Hi,
ich versuche viele Filmdateien in einen Ordner eines Netzlaufwerks zu
kopieren, dazu wollte ich diese batchdatei verwenden:
for /f %%e in ('dir /s /b D:\*.wmv') do xcopy %%e
"Y:\test"
heißt der film z.b. KingKong.wmv funktioniert das Ganze gut.
heißt er aber King Kong.wmv habe ich den Fehler: Datei King
nicht gefunden.
Hi,
ich versuche viele Filmdateien in einen Ordner eines Netzlaufwerks zu
kopieren, dazu wollte ich diese batchdatei verwenden:
for /f %%e in ('dir /s /b D:\*.wmv') do xcopy %%e
"Y:\test"
heißt der film z.b. KingKong.wmv funktioniert das Ganze gut.
heißt er aber King Kong.wmv habe ich den Fehler: Datei King
nicht gefunden.
wichitg sind die Anführungszeichen am anfang und am ende eines Pfades mit Leerzeichen
zb:
for /f "%%e" in (´dir /s /b "D:\*.wmv") do xcopy "%%e"
mfg
Moin Ethillias,
Wenn das Ergebnis der obigen Zeile so okay ist und nur die "Dateien mit Leerzeichen im Namen" ebenfalls kopiert sollen, dann reicht
Wobei ein normales COPY statt XCOPY doch auch reichen würde, wenn alles in ein Verzeichnis gemüllt wird.
Grüße
Biber
for /f %%e in ('dir /s /b D:\*.wmv') do xcopy %%e "Y:\test"
heißt der film z.b. KingKong.wmv funktioniert das Ganze gut.
heißt er aber King Kong.wmv habe ich den Fehler: Datei King nicht gefunden.
heißt der film z.b. KingKong.wmv funktioniert das Ganze gut.
heißt er aber King Kong.wmv habe ich den Fehler: Datei King nicht gefunden.
Wenn das Ergebnis der obigen Zeile so okay ist und nur die "Dateien mit Leerzeichen im Namen" ebenfalls kopiert sollen, dann reicht
- eine Ergänzung der FOR/F-Optionen um "delims="
- verbunden mit dem Setzen der Laufvariablen %%e in Anführungszeichen
FOR /F "delims=" %%e IN ('dir /s /b D:\*.wmv') DO xcopy "%%e" Y:\test
Wobei ein normales COPY statt XCOPY doch auch reichen würde, wenn alles in ein Verzeichnis gemüllt wird.
Grüße
Biber