我需要调用一个调用.vbs 的.bat。当我从命令提示符运行 FindDir.vbs 时可以,但是当我尝试从 CallingVbs.bat 调用它时,我收到了错误消息。
'cscript' 未被识别为内部或外部命令。
我用来调用 .vbs 的代码与 .bat 和命令提示符相同。
cscript FindDir.vbs
两个文件都在同一个文件夹中。我不明白为什么 cscript 命令在命令提示符中有效,但在 .bat 中无效。谁能解释我为什么会这样?
谢谢
我需要调用一个调用.vbs 的.bat。当我从命令提示符运行 FindDir.vbs 时可以,但是当我尝试从 CallingVbs.bat 调用它时,我收到了错误消息。
'cscript' 未被识别为内部或外部命令。
我用来调用 .vbs 的代码与 .bat 和命令提示符相同。
cscript FindDir.vbs
两个文件都在同一个文件夹中。我不明白为什么 cscript 命令在命令提示符中有效,但在 .bat 中无效。谁能解释我为什么会这样?
谢谢
错误地我使用了一个名为“path”的变量,所以 cscript 停止工作。
很简单,你解决了这个问题。但在此之前,您必须确保 cscript.exe 文件存在于您的 C:\Windows\System32 路径中。然后,
%SystemRoot%\System32\然后你的命令行
确保 System32 文件夹中有cscript.exe。
然后单击控制面板中的环境变量按钮 -> 系统 -> 高级选项卡并添加环境变量PATH
作为C:\Windows\System32
值。
如果您已经有一个PATH
变量,只需使用分号添加相同的值:;C:\Windows\System32
。