Harlequin: Dateien aus Verzeichnis X nach Verzeichnis Y mit cmd

Beitrag lesen

Yerf!

Wenn ich Klammern setze kommt zumindest ein Fehler:
FOR %%i IN (A:) DO (
SET datum=TIME(now,yyyymmtt)
IF EXIST B:%%i (REN %%i %%i%datum%)
XCOPY A:%%i B:\ /Q /C /Y
)

nämlich %i nicht gefunden???

Die Klammern sind wichtig, damit alle Befehle innerhald der For-Schleife ausgeführt werden (ansonsten nur der Befehl direkt hinter DO in der selben Zeile). Allerding erwartet FOR eine Datei, die dann Zeilenweise verarbeitet wird. Folgende Anweisung sollte da weiterhelfen:

for /f "usebackq" %%i in (dir a: /b) do (echo %%i)

Dabei wird die Ausgabe des Dir-Befehls für die FOR-Schleife verwendet.

Gruß,

Harlequin

PS: Ganz ehrlich: ich finde da JScript wesentlich einfacher, vor allem wenn man schon mal mit JavaScript zu tun hatte.