古い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が先に来るようにする。

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2019-01-03 (木) 21:32:57