Robocopyのパスにスペースがある場合は、「」で囲みますが、以下の奇妙なエラーが発生します。
私の.batファイルには次のものが含まれています。
rem Backup scans
ROBOCOPY "C:\Users\doug\Documents\My Scans\" "B:\BACKUP\My Scans\" /e /NFL /NDL
pause
そして、私はこのエラーを受け取ります:
C:\Windows\system32>rem Backup scans
C:\Windows\system32>ROBOCOPY "C:\Users\doug\Documents\My Scans\" "B:\BACKUP\My
Scans\" /e /NFL /NDL
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
Started : Thu Jun 23 19:32:29 2016
Source : C:\Users\doug\Documents\My Scans" B:\BACKUP\My\
Dest : C:\Windows\system32\Scans"\
Files : *.*
Options : *.* /NDL /NFL /S /E /COPY:DAT /R:1000000 /W:30
------------------------------------------------------------------------------
2016/06/23 19:32:29 ERROR 123 (0x0000007B) Accessing Source Directory C:\Users\d
oug\Documents\My Scans" B:\BACKUP\My\
The filename, directory name, or volume label syntax is incorrect.
C:\Windows\system32>pause
Press any key to continue . . .
あなたのコマンドでROBOCOPY "C:\Users\doug\Documents\My Scans\" "B:\BACKUP\My Scans\" /e /NFL /NDL
末尾のスラッシュは、二重引用符記号をエスケープしています。次に、Robocopyは、それが完全な引数であると想定しますが、それを見つけることはできません。代わりに、次のいずれかを試してください。
ROBOCOPY "C:/Users/doug/Documents/My Scans/" "B:/BACKUP/My Scans/" /e /NFL /NDL
ROBOCOPY "C:\Users\doug\Documents\My Scans\\" "B:\BACKUP\My Scans\\" /e /NFL /NDL
ROBOCOPY "C:\Users\doug\Documents\My Scans" "B:\BACKUP\My Scans" /e /NFL /NDL
ソースと宛先の末尾の円記号を削除します。
"C:\ Users\doug\Documents\My Scans" "B:\ BACKUP\My Scans"
編集:どういうわけかBlergは私をそれに打ち負かしました。彼が言った事。