Hallo
wollte einen Batch schreiben. Dabei soll ein Ordner1 ausgelesen werden. Findet der Batch eine Datei in dem Ordner1 soll diese Datei umbenannt werden und in einem anderen Ordner2 abgespeichert werden. Falls in dem Ordner1 nichts befindet, kann der Batch geschlossen werden. Leider komme ich nicht weiter... Habe folgendes schon erstellt, aber es funktioniert nicht:
echo on
REM Parameter durch Leerzeicehn getrennt
REM 1. Quell Verzeichnis (Den kompletten Pad angeben)
REM 2. Zielverzeichnis (Den kompletten Pad angeben)
REM 3. Neuer Dateiname
REM Ouellordner prüfen
cd %1
FOR %%A IN ("*.*") DO (
if exist %A% goto DateiGefunden else goto Ende
)
ateiGefunden
REM Zielordner prüfen
pause
cd %2
FOR %%B IN ("*.*") DO (
if exist %B% goto Ende
)
move %1\%%A %2\%3
pause
:Ende
Vielen Dank für die Hilfe
wollte einen Batch schreiben. Dabei soll ein Ordner1 ausgelesen werden. Findet der Batch eine Datei in dem Ordner1 soll diese Datei umbenannt werden und in einem anderen Ordner2 abgespeichert werden. Falls in dem Ordner1 nichts befindet, kann der Batch geschlossen werden. Leider komme ich nicht weiter... Habe folgendes schon erstellt, aber es funktioniert nicht:
echo on
REM Parameter durch Leerzeicehn getrennt
REM 1. Quell Verzeichnis (Den kompletten Pad angeben)
REM 2. Zielverzeichnis (Den kompletten Pad angeben)
REM 3. Neuer Dateiname
REM Ouellordner prüfen
cd %1
FOR %%A IN ("*.*") DO (
if exist %A% goto DateiGefunden else goto Ende
)
ateiGefunden
REM Zielordner prüfen
pause
cd %2
FOR %%B IN ("*.*") DO (
if exist %B% goto Ende
)
move %1\%%A %2\%3
pause
:Ende
Vielen Dank für die Hilfe