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