2012-03-26 23 views
2

robocopyでディレクトリとそのサブフォルダをコピーしたいとします。Robocopyのパラメータオプション

ルートディレクトリの一部のサブフォルダとすべてのファイルを除外することはできません。

は今、私は別の仕事でディレクトリをコピー、私は1つのジョブのみ

$roboOptions = @("/e", "/xo", "/r:2", "/w:2", "/log+:$logFile") 

#* Copy to Share2 

# &robocopy $buildDrop $copyTargetMaster $roboOptions 


#* Copy Share1 

&robocopy $buildDrop"\Client" $copyTarget"\Client" $roboOptions 
&robocopy $buildDrop"\Database" $copyTarget"\Database" $roboOptions 
&robocopy $buildDrop"\dbscripts" $copyTarget"\dbscripts" $roboOptions 
&robocopy $buildDrop"\EA" $copyTarget"\EA" $roboOptions 
&robocopy $buildDrop"\Jobs" $copyTarget"\Jobs" $roboOptions 
&robocopy $buildDrop"\replication" $copyTarget"\replication" $roboOptions 
&robocopy $buildDrop"\server" $copyTarget"\server" $roboOptions 

私はこれをどのように行うことができますを持ってwan't?ここで

答えて

1

は、私はそれを行う方法です。

@ECHO off 
>nul 2>nul robocopy 
if errorlevel 9009 (
    ECHO ROBOCOPY is not installed. 
) else (
    ECHO Starting 1-way backup of MEDIA(M:) to BACKUP(G:)... 
    robocopy.exe M:\ G:\ *.* /E /PURGE /SEC /NP /NJH /NJS^ 
/XD "$RECYCLE.BIN" "System Volume Information" /TEE /R:5 /COPYALL^ 
/LOG:from_MEDIA_to_BACKUP.log 
    ECHO Finished with backup. 
)  
pause 
+0

あなたは、コードの「else'部分にrobocopyをを追加するべきではないでしょうか。存在しない場合は実行しないでください。 – Andreas

+0

確かに、もしそれがなければ、それはとにかく動かないでしょう。私はその変化を反映するように答えを調整します。 – djangofan

関連する問題