noob-x
Goto Top

Dateien verschieben mit find und move ( Windows 7 )

Hallo Profis,

hab hier eine BAT Datei mit folgendem Inhalt gebastelt, aber das funktioniert nicht

for /f %i in (dir /b D:\ordner1\blabla\*.*) do @type %i|find /i "suchwort">nul && Move %i C:\daten\dasollsrein\%i  

möchte dateien mit bestimmten Inhalt (txt) in entsprechende Ordner ablegen.

kann mir da bitte wer weiterhelfen.

Danke

Andy

Content-ID: 190256

Url: https://administrator.de/forum/dateien-verschieben-mit-find-und-move-windows-7-190256.html

Ausgedruckt am: 02.02.2025 um 05:02 Uhr

bastla
bastla 27.08.2012 aktualisiert um 16:08:42 Uhr
Goto Top
Hallo noob-x!

Versuch es so (wenn's tatsächlich ein Batch werden soll, ansonsten weiterhin nur "%i"):
for /f "delims=" %%i in ('findstr /mic:"suchwort" D:\ordner1\blabla\*.*') do Move "%%i" "C:\daten\dasollsrein\"
Grüße
bastla
noob-x
noob-x 27.08.2012 um 16:37:41 Uhr
Goto Top
Hallo,

super hat geklappt, kann ich da vor dem move noch ein copy machen ( wenn ich ein Backup der Datei brauche )
würde das so gehn ? do copy "%%i" "C:\daten\dasollsrein\" do Move "%%i" "C:\daten\dasollsrein\" oder muss das
von Grund auf neu aufgebaut werden.

Danke

LG

ANdy
bastla
bastla 27.08.2012 um 16:42:16 Uhr
Goto Top
Hallo noob-x!

Du kannst das so schreiben:
... do copy "%%i" "C:\daten\dasollsauchrein\">nul && Move "%%i" "C:\daten\dasollsrein\"
Wegen der Verknüpfung mit "&&" erfolgt das Verschieben nur, wenn das Kopieren fehlerfrei (mit Errorlevel 0) beendet wurde ...

Grüße
bastla
noob-x
noob-x 27.08.2012 um 16:49:07 Uhr
Goto Top
perfekt !!

herzlichen Dank face-smile

LG

Andy