119151
Goto Top

Xcopy Quelldatei Löschen

Hallo Zusammen,

ich habe folgendes Problem.
Ich möchte das nur die Dateiformate (pdf jpg usw.) aus den Unterordnen A, B, C rauskopiert und in den Ordner Z reinkopiert werden. Die Quelldatei soll danach gelöscht werden.

Ich habe folgende Batchdatei:
for /r c:\Scan\ %%a in (*.pdf;*.doc;*.tif;*.jpg) do xcopy /d/Y %%a z:\SCAN\

funktioniert eigentlich super, nur eben das die Quelldatei danach noch besteht - wie kann ich den Befehl in eine Move abfrage umbauen bzw. danach die Quelldateien löschen? evtl hat einer von euch einen Tipp oder eine Lösung!

Content-Key: 256546

Url: https://administrator.de/contentid/256546

Ausgedruckt am: 29.03.2024 um 13:03 Uhr

Mitglied: emeriks
emeriks 03.12.2014 um 15:12:07 Uhr
Goto Top
Hi,
indem Du "move" statt "xcopy" benutzt?

move c:\scan\*.pdf z:\scan
move c:\scan\*.doc z:\scan
move c:\scan\*.tif z:\scan
move c:\scan\*.jpg z:\scan

E.
Mitglied: 119151
119151 03.12.2014 um 15:20:22 Uhr
Goto Top
hi,

danke für die schnell rückmeldung. habe ich probiert, hier greift die abfrage aber direkt auf die erste ebene c:\scan\ zu, die Dateien liegen aber in verschiedenen Unterverzeichnissen (die ständig vom Scanner fortlaufend erweitert werden)
Mitglied: emeriks
emeriks 03.12.2014 um 15:40:10 Uhr
Goto Top
Und so ?
c:
cd \scan
for /D %%d in (*) do md z:\scan\%%d
for /D %%d in (*) do for /r c:\Scan\ %%a in (*.pdf;*.doc;*.tif;*.jpg) do move c:\scan\%%d\%%a z:\scan\%%d

E.
Mitglied: 119151
119151 03.12.2014 um 16:03:07 Uhr
Goto Top
Danke habe ich gerade probiert.

Es wird jetzt nur die leeren Unterverzeichnisse kopiert.
Mitglied: emeriks
emeriks 03.12.2014 um 16:15:43 Uhr
Goto Top
c:
cd \scan
for /D %%d in (*) do md z:\scan\%%d
for /D %%d in (*) do move c:\scan\%%d\*.pdf z:\scan\%%d
for /D %%d in (*) do move c:\scan\%%d\*.doc z:\scan\%%d
for /D %%d in (*) do move c:\scan\%%d\*.tif z:\scan\%%d
for /D %%d in (*) do move c:\scan\%%d\*.jpg z:\scan\%%d
Mitglied: 119151
119151 03.12.2014 um 16:16:57 Uhr
Goto Top
ich hab folgendes probiert

for /r c:\Scan\ %%a in (*.pdf;*.doc;*.tif;*.jpg) do xcopy /d/Y %%a z:\SCAN\
del/a/f/q/s c:\Scan\*.*

es wird jetzt die Kopierte Datei gelöscht!
Mitglied: emeriks
emeriks 03.12.2014 um 16:19:43 Uhr
Goto Top
Jetzt werden alle Dateien gelöscht! Auch die, der er eventuell nicht kopieren konnte.
Was machst Du, wenn nach dem Verschieben der PDF, während die anderen Dateitypen verschoben werden, eine neue PDF dazukommt?

E.