五月 21, 2017

Robocopyの /MIR と /xx を一緒に指定してはいけない

** 環境
Windows Server 2012 R2

** 何をしたかったか
subversionでチェックアウトしてきたディレクトリをデプロイ用ディレクトリにコピーしたかった。
完コピーしたかった

** コマンドライン

robocopy c:from c:to /MIR /XX /NP /NDL /NFL /nc /ns
robocopy c:from c:to /MIR /NP /NDL /NFL /nc /ns

** /XXを指定すると何が起きるか
宛先フォルダにしかないファイルが無視されるため、 /MIR を指定すると暗黙で指定される /PURGE
が機能しなくなる。