古いRobocopyにDCOPYのTオプションがない
古いRobocopyにDCOPYのTオプションがない
robocopy.exe /s /e /dcopy:dat 1 2
(略)
ERROR : Invalid Parameter #3 : "/dcopy:dat"
- 古いRobocopyは/dcopyにtオプションがないので、上のようにエラーが出る。
Robocopyのバージョンを確認する
robocopy.exe /?
(略)
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows :: Version XP010
-------------------------------------------------------------------------------
- 上の場合、XP010がバージョン。
- XP010はWindows Server 2003 Resource Kit Toolsに含まれているもので、Windows 7以降にはもっと新しいバージョンがインストールされている。
robocopy.exeのパスを確認する
PowerShell
PS> Get-Command robocopy.exe | select Source
Source
------
C:\Program Files (x86)\Windows Resource Kits\Tools\robocopy.exe
CMD
CMD> where robocopy.exe
C:\Program Files (x86)\Windows Resource Kits\Tools\robocopy.exe
C:\Windows\System32\Robocopy.exe
- この場合、Windows Resource KitsのRobocopyが検索パスで先に来てる。
新しいバージョンのRobocopyを使うようにする
- Windows Resource Kitsをアンインストールするか、
- 環境変数PATHを修正して、C:\Windows\System32が先に来るようにする。