0

我有一个构建伪造作业,它执行一个 bat 文件和输入密码作为参数。如果我将此参数变量声明为普通文本,则它可以正常工作。但是,当我将密码声明为“Assing Hidden”时,它不起作用并抛出如下所示的错误。

任何帮助表示赞赏。我正在执行的命令

调用 MpToSbx.bat SF %account% %password% %REL_NUM% %Track%

条件 1. 如果将密码作为常规文本进行处理,则可以正常工作。2.当密码分配为隐藏时,它会抛出如下错误。我觉得命令没有正确迭代。

错误信息:系统找不到指定的路径。EXEC 'MpToSbx.bat' 不是内部或外部命令、EXEC 可运行程序或批处理文件。

4

1 回答 1

0

此错误的最可能原因是 %password% 在文件中被视为单个单词MpToSbx.bat。要解决此错误,首先编辑该文件并更改%2%~2(以消除参数中的引号),然后在调用中将密码括在引号之间;例如:

call MpToSbx.bat SF %account% "%password%" %REL_NUM% %Track%
于 2013-01-05T19:41:28.020 回答