Input 运行WSH脚本时出现输入错误

Input 运行WSH脚本时出现输入错误,input,wsh,Input,Wsh,我正在尝试使用cscript运行WSH脚本 在cmd中,我得到了这个错误 Input Error: There is no script file specified. 使用此命令 cscript c:\file.wsh 在Windows7Ultimate上 我的WSH脚本只写一个注册表项 我不想使用vbscript(.vbs)或wscript引擎 那么如何使我的WSH脚本工作?.WSH Windows脚本主机控制文件(.wsh)是一个文本文档,您可以在其中自定义一个或多个脚本的执行。为受

我正在尝试使用cscript运行WSH脚本 在cmd中,我得到了这个错误

Input Error: There is no script file specified.
使用此命令

cscript  c:\file.wsh
在Windows7Ultimate上 我的WSH脚本只写一个注册表项 我不想使用vbscript(.vbs)或wscript引擎 那么如何使我的WSH脚本工作?

.WSH Windows脚本主机控制文件(
.wsh
)是一个文本文档,您可以在其中自定义一个或多个脚本的执行。为受支持的脚本文件设置属性时,会自动创建该脚本文件

以下示例演示了一个典型的
.wsh
文件:

[ScriptFile]
Path=C:\WINNT\Samples\WSH\showprop.vbs
[Options]
Timeout=0
DisplayLogo=1
BatchMode=0
[ScriptFile]
部分中的路径信息标识与
.wsh
文件关联的脚本文件。
[Options]
部分中的键对应于“属性”对话框中“脚本”选项卡中的设置

注:

  • 执行
    .wsh
    文件时,必须存在原始脚本文件。如果
    .wsh
    文件无法运行脚本,请检查
    .wsh
    文件中的
    路径=
    信息,以确保它指向您尝试运行的脚本
  • 双击
    .wsh
    文件或从命令行运行该文件时,
    CScript.exe
    WScript.exe
    读取
    .wsh
    文件,以确定应用于执行脚本的特定设置
    CScript
    /
    WScript
    执行原始脚本,传递
    .wsh
    文件中定义的属性
  • 无法使用
    .wsh
    文件指定脚本参数。必须从命令提示符运行脚本(脚本文件或
    .wsh
    文件)才能添加参数
资源:

.WSH Windows脚本主机控制文件(
.wsh
)是一个文本文档,您可以在其中自定义一个或多个脚本的执行。为受支持的脚本文件设置属性时,会自动创建该脚本文件

以下示例演示了一个典型的
.wsh
文件:

[ScriptFile]
Path=C:\WINNT\Samples\WSH\showprop.vbs
[Options]
Timeout=0
DisplayLogo=1
BatchMode=0
[ScriptFile]
部分中的路径信息标识与
.wsh
文件关联的脚本文件。
[Options]
部分中的键对应于“属性”对话框中“脚本”选项卡中的设置

注:

  • 执行
    .wsh
    文件时,必须存在原始脚本文件。如果
    .wsh
    文件无法运行脚本,请检查
    .wsh
    文件中的
    路径=
    信息,以确保它指向您尝试运行的脚本
  • 双击
    .wsh
    文件或从命令行运行该文件时,
    CScript.exe
    WScript.exe
    读取
    .wsh
    文件,以确定应用于执行脚本的特定设置
    CScript
    /
    WScript
    执行原始脚本,传递
    .wsh
    文件中定义的属性
  • 无法使用
    .wsh
    文件指定脚本参数。必须从命令提示符运行脚本(脚本文件或
    .wsh
    文件)才能添加参数

资源:

我想您的文件需要WSF扩展名。@Bond什么是WSF文件?我尝试了您的解决方案,但在使用file.wsh的相同内容执行file.wsf时出现错误!脚本应该具有以下扩展之一:VBS(对于VBScript)、JS(对于JScript)或WSF(对于可以包含其中一个或两个的脚本)。您使用的脚本语言是什么?根据您使用的语言,尝试给它一个VBS或JS扩展。@Bond谢谢我用jscript做的,但jscript和javascript似乎没有什么区别?!JScript只是Microsoft对ECMAScript(通俗称为JavaScript)的实现,因此,假设您比较的是相似的版本,您不会看到两者之间有太多差异。我相信您的文件需要WSF扩展名。@Bond什么是WSF文件?我尝试了您的解决方案,但在使用file.wsh的相同内容执行file.wsf时出现错误!脚本应该具有以下扩展之一:VBS(对于VBScript)、JS(对于JScript)或WSF(对于可以包含其中一个或两个的脚本)。您使用的脚本语言是什么?根据您使用的语言,尝试给它一个VBS或JS扩展。@Bond谢谢我用jscript做的,但jscript和javascript似乎没有什么区别?!JScript只是Microsoft对ECMAScript(俗称JavaScript)的实现,所以假设您比较的是相似的版本,那么您不会看到两者之间有太多差异。