Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Batch xcopy mit Leerzeichen

Frage Entwicklung Batch & Shell

Mitglied: Ethillias

Ethillias (Level 1) - Jetzt verbinden

11.01.2009, aktualisiert 23:26 Uhr, 14713 Aufrufe, 6 Kommentare

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
Mitglied: StefanKittel
11.01.2009 um 23:39 Uhr
for /f "%%e" in ('dir /s /b D:\*.wmv') do xcopy "%%e" "Y:\test" müßte gehen
Stefan
Bitte warten ..
Mitglied: 68030
12.01.2009 um 08:57 Uhr
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.


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
Bitte warten ..
Mitglied: Ethillias
12.01.2009 um 13:12 Uhr
for /f "%%e" in ('dir /s /b "D:\*.wmv"') do xcopy "%%e" "Y:\"
und
for /f "%%e" in ('dir /s /b D:\*.wmv') do xcopy "%%e" "Y:\"

funktioniert leider beides nicht.

Danke das ihr mir helfen wollt vllt noch jemand eine idee?
Bitte warten ..
Mitglied: Turrex0100
12.01.2009 um 15:43 Uhr
hi ethillias,

und wen du die namen in einer variable verstaust,
mit anführungszeichen:

set "film=King Kong.avi"
??

lg Trx
Bitte warten ..
Mitglied: Biber
12.01.2009 um 17:16 Uhr
Moin Ethillias,
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.

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

01.
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
Bitte warten ..
Mitglied: Ethillias
12.01.2009 um 18:38 Uhr
Hi Biber,

danke dir deine Lösung funktioniert super!
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Batch Leerzeichen in nur bestimmten Spalten entfernen? (2)

Frage von Komoran12 zum Thema Batch & Shell ...

Batch & Shell
Leerzeichen im Pfad (4)

Frage von Jallio zum Thema Batch & Shell ...

Batch & Shell
gelöst Schreiben eines Strings mit Leerzeichen in eine Datei (6)

Frage von c20082005 zum Thema Batch & Shell ...

Batch & Shell
gelöst Leerzeichen am Zeilenende vermeiden (6)

Frage von makroll10 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Sicherheit

How I hacked hundreds of companies through their helpdesk

Information von SeaStorm zum Thema Sicherheit ...

Erkennung und -Abwehr

Ccleaner-Angriff war nur auf große Unternehmen gemünzt

(10)

Information von Lochkartenstanzer zum Thema Erkennung und -Abwehr ...

Sicherheit

Eventuell neue Lücke in Intels ME

Information von sabines zum Thema Sicherheit ...

Heiß diskutierte Inhalte
Humor (lol)
Freidach Beitrag (34)

Frage von Penny.Cilin zum Thema Humor (lol) ...

Windows 7
SSD - Win7 Lags (19)

Frage von ph5555 zum Thema Windows 7 ...

Humor (lol)
Wo ist der Fehler auf dem Bild? (17)

Information von the-buccaneer zum Thema Humor (lol) ...