批次中无法识别'cscript'

时间:2012-12-20 16:52:35

标签: batch-file vbscript wsh

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

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

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

cscript FindDir.vbs

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

由于

3 个答案:

答案 0 :(得分:0)

我错误地使用名为“path”的变量,因此cscript停止工作。

I solve it with this

答案 1 :(得分:0)

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

%SystemRoot%\ System32 \然后是您的命令行

答案 2 :(得分:0)

确保您在 System32 文件夹中有 cscript.exe

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

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