2016-10-20 6 views

Antwort

0

Statt copy können Sie xcopy verwenden. Verwenden Sie das Flag , um rekursiv zu kopieren. Stellen Sie sicher, dass Sie Ihren PWJ-Ordner mit einem \ beenden, um anzugeben, dass das Ziel ein Ordner ist. Sie können auch Robocopy verwenden. Es ist viel robuster. Sie können seine Parameter in robocopy /? nachschlagen.

0

Sie haben die falschen Optionen für FOR- und DIR-Befehle verwendet und eine Kopie für jede Datei im Datum vom neuesten zum ältesten ausgeführt.

@ECHO OFF 

(SET SrcDir=S:\Development\NightlyBuilds) 
(SET DstDir=U:\PWJ) 

IF NOT EXIST "%SrcDir%\" EXIT/B 
IF NOT EXIST "U:\PWJ\" EXIT/B 
IF /I NOT "%CD%"=="%SrcDir%" PushD "%SrcDir%" 

FOR /F "DELIMS=" %%A IN ('DIR/B/AD-L/OD *') DO SET Latest="%%A" 
ROBOCOPY %Latest% "%DstDir%\%Latest%" /E 

EXIT/B 
Verwandte Themen