我正在尝试使用.bat文件将文件从一个位置复制到另一个位置
copy ""\\PRDHILQW01\LVFPF9\MTHHEDGLIAB.TXT" "\\PRDHILFT04\L&i-ia&rs\PRODUCTION\RS-Actuarial\MTL\Download\VTG1\mthhedgliab_%yyyy%%mm%%dd%.txt" /y"
我收到此错误
The system cannot find the path specified.
'i-ia' is not recognized as an internal or external command,
operable program or batch file.
我需要做些什么才能将文件路径中的& s识别为文件路径的合法部分?
答案 0 :(得分:2)
为什么要多加引号? &
必须引用或转义为^&
。您的额外封闭引号正在使引号无法正常工作 - 您在开头有一个引用的空字符串""
,文件名之间引用空格" "
和" \y"
at结束。其他一切都没有引用。
只需删除外部引号和外部工作即可。
copy "\\PRDHILQW01\LVFPF9\MTHHEDGLIAB.TXT" "\\PRDHILFT04\L&i-ia&rs\PRODUCTION\RS-Actuarial\MTL\Download\VTG1\mthhedgliab_%yyyy%%mm%%dd%.txt" /y