Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Dateien aus unterordner per Batch verschieben
- Ersteller meph!sto
- Erstellt am
Frightener
Rear Admiral
- Registriert
- Nov. 2001
- Beiträge
- 5.226
F:\Misc\Pics existiert auch? Eigentlich sollte es so stimmen. Zumindest wird die Batchdatei richtig aufgerufen.
Frightener
Rear Admiral
- Registriert
- Nov. 2001
- Beiträge
- 5.226
Sind da auch jpg Dateien drin?
Frightener
Rear Admiral
- Registriert
- Nov. 2001
- Beiträge
- 5.226
Poste bitte nochmal den Inhalt der Movemiranda2.bat
- Registriert
- Nov. 2003
- Beiträge
- 6.352
Aktueller Stand:
Movemiranda2.bat=
call "F:\Misc\Misc\Batch\movemiranda.bat" "G:\Programme\Miranda IM\Received Files" "F:\Misc\Pics" *.jpg
pause
Movemiranda.bat=
@echo off
if %1!==! goto ende --- falls kein Parameter 1 angegeben wurde, wird abgebrochen
if %2!==! goto ende --- falls kein Parameter 2 angegeben wurde, wird abgebrochen
FOR /F %%i IN ('dir /ad /b %1 /S') DO copy %%i\%3 %2
:ende
Edit:
Werden die Dateien nur kopiert oder auch verschoben ? Eigentlich möchte ich sie verschieben.
Movemiranda2.bat=
call "F:\Misc\Misc\Batch\movemiranda.bat" "G:\Programme\Miranda IM\Received Files" "F:\Misc\Pics" *.jpg
pause
Movemiranda.bat=
@echo off
if %1!==! goto ende --- falls kein Parameter 1 angegeben wurde, wird abgebrochen
if %2!==! goto ende --- falls kein Parameter 2 angegeben wurde, wird abgebrochen
FOR /F %%i IN ('dir /ad /b %1 /S') DO copy %%i\%3 %2
:ende
Edit:
Werden die Dateien nur kopiert oder auch verschoben ? Eigentlich möchte ich sie verschieben.
Zuletzt bearbeitet:
Frightener
Rear Admiral
- Registriert
- Nov. 2001
- Beiträge
- 5.226
Wenn Du verschieben möchtest, kann ich Dir die Batch mit Robocopy ans Herz legen. Wenn ich den Move Befehl ausprobiere, funktioniert es nicht. Diese ist nur zum kopieren, was allerdings zum Testen auch erstmal besser ist ![Zwinkern ;) ;)](/forum/styles/smilies/wink.gif)
Da fällt mir jetzt auch nichts schlaues ein. Ich bekomme die Meldung zwar auch, wenn in Ordnern keine jpgs drinne sind, allerdings kopiert er trotzdem aus den Ordnern, in denen welche drinne sind.
D:\Users\florian.brenner\AppData\Local\Adobe\Updater5\Install\AdobeUpdater\AdobeUpdater\*.jpg
The system cannot find the file specified.
0 file(s) copied.
D:\Users\florian.brenner\AppData\Local\Adobe\Updater6\Install\*.jpg
The system cannot find the file specified.
0 file(s) copied.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
D:\Users\florian.brenner\AppData\Roaming\Teleca\DM\DEVREP\*.jpg
The system cannot find the file specified.
0 file(s) copied.
D:\Users\florian.brenner\Desktop\2008-07-05\DSCN1919.JPG
D:\Users\florian.brenner\Desktop\2008-07-05\DSCN1920.JPG
D:\Users\florian.brenner\Desktop\2008-07-05\DSCN1921.JPG
D:\Users\florian.brenner\Desktop\2008-07-05\DSCN1922.JPG
D:\Users\florian.brenner\Desktop\2008-07-05\DSCN1923.JPG
D:\Users\florian.brenner\Desktop\2008-07-05\DSCN1924.JPG
D:\Users\florian.brenner\Desktop\2008-07-05\DSCN1925.JPG
D:\Users\florian.brenner\Desktop\2008-07-05\DSCN1926.JPG
D:\Users\florian.brenner\Desktop\2008-07-05\DSCN1927.JPG
D:\Users\florian.brenner\Desktop\2008-07-05\DSCN1928.JPG
D:\Users\florian.brenner\Desktop\2008-07-05\DSCN1929.JPG
10 file(s) copied.
![Zwinkern ;) ;)](/forum/styles/smilies/wink.gif)
Da fällt mir jetzt auch nichts schlaues ein. Ich bekomme die Meldung zwar auch, wenn in Ordnern keine jpgs drinne sind, allerdings kopiert er trotzdem aus den Ordnern, in denen welche drinne sind.
D:\Users\florian.brenner\AppData\Local\Adobe\Updater5\Install\AdobeUpdater\AdobeUpdater\*.jpg
The system cannot find the file specified.
0 file(s) copied.
D:\Users\florian.brenner\AppData\Local\Adobe\Updater6\Install\*.jpg
The system cannot find the file specified.
0 file(s) copied.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
D:\Users\florian.brenner\AppData\Roaming\Teleca\DM\DEVREP\*.jpg
The system cannot find the file specified.
0 file(s) copied.
D:\Users\florian.brenner\Desktop\2008-07-05\DSCN1919.JPG
D:\Users\florian.brenner\Desktop\2008-07-05\DSCN1920.JPG
D:\Users\florian.brenner\Desktop\2008-07-05\DSCN1921.JPG
D:\Users\florian.brenner\Desktop\2008-07-05\DSCN1922.JPG
D:\Users\florian.brenner\Desktop\2008-07-05\DSCN1923.JPG
D:\Users\florian.brenner\Desktop\2008-07-05\DSCN1924.JPG
D:\Users\florian.brenner\Desktop\2008-07-05\DSCN1925.JPG
D:\Users\florian.brenner\Desktop\2008-07-05\DSCN1926.JPG
D:\Users\florian.brenner\Desktop\2008-07-05\DSCN1927.JPG
D:\Users\florian.brenner\Desktop\2008-07-05\DSCN1928.JPG
D:\Users\florian.brenner\Desktop\2008-07-05\DSCN1929.JPG
10 file(s) copied.
Anhänge
Zuletzt bearbeitet:
Frightener
Rear Admiral
- Registriert
- Nov. 2001
- Beiträge
- 5.226
Ja, das ist am sinnvollsten. Dann brauchst Du sie nicht mit dem kompletten Pfadnamen starten.
@echo off
if %1!==! goto ende --- falls kein Parameter 1 angegeben wurde, wird abgebrochen
if %2!==! goto ende --- falls kein Parameter 2 angegeben wurde, wird abgebrochen
if %3!==! goto ende --- falls kein Parameter 3 angegeben wurde, wird abgebrochen
FOR /F %%i IN ('dir /ad /b %1 /S') DO robocopy %%i %3 %2 /mov /NJS /XJ
:ende
Echo.
Pause
@echo off
if %1!==! goto ende --- falls kein Parameter 1 angegeben wurde, wird abgebrochen
if %2!==! goto ende --- falls kein Parameter 2 angegeben wurde, wird abgebrochen
if %3!==! goto ende --- falls kein Parameter 3 angegeben wurde, wird abgebrochen
FOR /F %%i IN ('dir /ad /b %1 /S') DO robocopy %%i %3 %2 /mov /NJS /XJ
:ende
Echo.
Pause
- Registriert
- Nov. 2003
- Beiträge
- 6.352
Danke dass du so geduldig bist ![Zwinkern ;) ;)](/forum/styles/smilies/wink.gif)
Das Problem ist nun dass er nicht G:\Programme\Miranda IM\ sondern nur G:\Programme\Miranda\ nimmt.
Obwohl ich das alles in " gesetzt habe:
call "F:\Misc\Misc\Batch\movemiranda.bat" "G:\Programme\Miranda IM\Received Files" "F:\Misc\Pics" *.jpg
pause
![Zwinkern ;) ;)](/forum/styles/smilies/wink.gif)
Das Problem ist nun dass er nicht G:\Programme\Miranda IM\ sondern nur G:\Programme\Miranda\ nimmt.
Obwohl ich das alles in " gesetzt habe:
call "F:\Misc\Misc\Batch\movemiranda.bat" "G:\Programme\Miranda IM\Received Files" "F:\Misc\Pics" *.jpg
pause
Anhänge
Frightener
Rear Admiral
- Registriert
- Nov. 2001
- Beiträge
- 5.226
Da bin ich jetzt auch überfragt, warum die "" ignoriert werden. Ich probiere mal ein bischen...
Ich habs:
@echo off
if %1!==! goto ende --- falls kein Parameter 1 angegeben wurde, wird abgebrochen
if %2!==! goto ende --- falls kein Parameter 2 angegeben wurde, wird abgebrochen
if %3!==! goto ende --- falls kein Parameter 3 angegeben wurde, wird abgebrochen
FOR /D %%i IN (%1) DO (SET ShortFileOrDirName=%%~fsi)
FOR /F %%i IN ('dir /ad /b %ShortFileOrDirName% /S') DO robocopy %%i %3 %2 /NJS /XJ /MOV
:ende
Echo.
Pause
Ich habs:
@echo off
if %1!==! goto ende --- falls kein Parameter 1 angegeben wurde, wird abgebrochen
if %2!==! goto ende --- falls kein Parameter 2 angegeben wurde, wird abgebrochen
if %3!==! goto ende --- falls kein Parameter 3 angegeben wurde, wird abgebrochen
FOR /D %%i IN (%1) DO (SET ShortFileOrDirName=%%~fsi)
FOR /F %%i IN ('dir /ad /b %ShortFileOrDirName% /S') DO robocopy %%i %3 %2 /NJS /XJ /MOV
:ende
Echo.
Pause
Zuletzt bearbeitet von einem Moderator:
(Beiträge zusammengeführt.)
frogger9
Commodore
- Registriert
- Feb. 2008
- Beiträge
- 4.268
oh god ![Zwinkern ;) ;)](/forum/styles/smilies/wink.gif)
For /F "Tokens=*" %%i in ('Dir /B /S "G:\Programme\Miranda IM\Received Files\*.jpg"') do Move /Y "%%~fi" "F:\Misc\Pics"
Verschiebt von einem Verzeichnis inkls. Unterordner alle *.jpg in ein einzelnes Verzeichnis. Aber auch die Call Lösung ist natürlich genauso nett.
![Zwinkern ;) ;)](/forum/styles/smilies/wink.gif)
For /F "Tokens=*" %%i in ('Dir /B /S "G:\Programme\Miranda IM\Received Files\*.jpg"') do Move /Y "%%~fi" "F:\Misc\Pics"
Verschiebt von einem Verzeichnis inkls. Unterordner alle *.jpg in ein einzelnes Verzeichnis. Aber auch die Call Lösung ist natürlich genauso nett.
Zuletzt bearbeitet:
Frightener
Rear Admiral
- Registriert
- Nov. 2001
- Beiträge
- 5.226
@frogger
Das ist ja noch besser!
Hier Deine Lösung als allgemeine Batch:
@echo off
if %1!==! goto ende --- falls kein Parameter 1 angegeben wurde, wird abgebrochen
if %2!==! goto ende --- falls kein Parameter 2 angegeben wurde, wird abgebrochen
if %3!==! goto ende --- falls kein Parameter 3 angegeben wurde, wird abgebrochen
For /F "Tokens=*" %%i in ('Dir /B /S %1\%3') do Move /Y "%%~fi" %2
:ende
Echo.
Pause
Das ist ja noch besser!
Hier Deine Lösung als allgemeine Batch:
@echo off
if %1!==! goto ende --- falls kein Parameter 1 angegeben wurde, wird abgebrochen
if %2!==! goto ende --- falls kein Parameter 2 angegeben wurde, wird abgebrochen
if %3!==! goto ende --- falls kein Parameter 3 angegeben wurde, wird abgebrochen
For /F "Tokens=*" %%i in ('Dir /B /S %1\%3') do Move /Y "%%~fi" %2
:ende
Echo.
Pause
Ähnliche Themen
- Antworten
- 11
- Aufrufe
- 1.949
- Antworten
- 1
- Aufrufe
- 1.798
- Antworten
- 4
- Aufrufe
- 1.690