感谢您查看我的问题。
我有一个批处理命令将文件复制到远程服务器,如果我从命令提示符运行此命令,它运行良好。
echo D|xcopy /E /Y ..\Media \\%Win_Machine%\C$\temp\%APP_VERSION%\Media
如果我通过批处理文件运行相同的命令,它会说"参数数量无效"。
如果我在这里遗漏任何东西,请帮助我。
感谢。
答案 0 :(得分:1)
echo D|xcopy /E /Y ..\Media "\\%Win_Machine%\C$\temp\%APP_VERSION%\Media"
无效的参数数量表明xcopy
看到三个或更多参数。由于前两个参数是开关,因此似乎最终参数被解释为两个或多个参数 - 这意味着用户变量的值将包含分隔符。引用参数告诉cmd
将引号之间的字符串解释为单个实体。
答案 1 :(得分:0)
它已经解决了。忘了张贴答案。我看到额外的空格被张贴%APP_VERSION%。现在工作正常。 无论如何,感谢Magoo提供宝贵的意见。