2

我需要调用一个调用.vbs 的.bat。当我从命令提示符运行 FindDir.vbs 时可以,但是当我尝试从 CallingVbs.bat 调用它时,我收到了错误消息。

'cscript' 未被识别为内部或外部命令。

我用来调用 .vbs 的代码与 .bat 和命令提示符相同。

cscript FindDir.vbs

两个文件都在同一个文件夹中。我不明白为什么 cscript 命令在命令提示符中有效,但在 .bat 中无效。谁能解释我为什么会这样?

谢谢

4

3 回答 3

3

错误地我使用了一个名为“path”的变量,所以 cscript 停止工作。

我用这个解决它

于 2012-12-21T14:16:33.530 回答
2

很简单,你解决了这个问题。但在此之前,您必须确保 cscript.exe 文件存在于您的 C:\Windows\System32 路径中。然后,

%SystemRoot%\System32\然后你的命令行

于 2017-06-22T06:04:44.623 回答
0

确保 System32 文件夹中有cscript.exe

然后单击控制面板中的环境变量按钮 -> 系统 -> 高级选项卡并添加环境变量PATH作为C:\Windows\System32值。

如果您已经有一个PATH变量,只需使用分号添加相同的值:;C:\Windows\System32

于 2021-05-27T08:48:34.050 回答