如何指定包含&的文件路径在.bat文件中

时间:2014-05-02 21:13:27

标签: batch-file

我正在尝试使用.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识别为文件路径的合法部分?

1 个答案:

答案 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