Command中的参数无效

时间:2017-08-31 23:53:54

标签: batch-file

感谢您查看我的问题。

我有一个批处理命令将文件复制到远程服务器,如果我从命令提示符运行此命令,它运行良好。

echo D|xcopy /E /Y ..\Media \\%Win_Machine%\C$\temp\%APP_VERSION%\Media

如果我通过批处理文件运行相同的命令,它会说"参数数量无效"。

如果我在这里遗漏任何东西,请帮助我。

感谢。

2 个答案:

答案 0 :(得分:1)

echo D|xcopy /E /Y ..\Media "\\%Win_Machine%\C$\temp\%APP_VERSION%\Media"

无效的参数数量表明xcopy看到三个或更多参数。由于前两个参数是开关,因此似乎最终参数被解释为两个或多个参数 - 这意味着用户变量的值将包含分隔符。引用参数告诉cmd将引号之间的字符串解释为单个实体。

答案 1 :(得分:0)

它已经解决了。忘了张贴答案。我看到额外的空格被张贴%APP_VERSION%。现在工作正常。 无论如何,感谢Magoo提供宝贵的意见。