开发者

How to use the Windows scripting host "//E" command line argument?

I am trying to use the windows scripting host command line argumet to run a .js file. However, everytime I run I get this error that it cannot find the script engine irrespective of providing absolute path or "wscript.exe" or just the name "wscript". I must use the "//E" option to to specify the script engine to use, to test something.

I tried "scriptfile.js //E:C:\Windows\System32\wscript", "scriptfile.js //E:C:\Windows\System32\wscript.exe" and "scriptfile.js //E:wscript" but nothing helps. It gives开发者_如何转开发 me the error "Can't find script engine C:\Windows\System32\wscript.exe" for script scriptfile.js"

Msdn links do not provide a sample command usage so it almost of no use to me, except that they inform me to check the spelling and the script engine - http://msdn.microsoft.com/en-us/library/s39f60wz(v=vs.85).aspx and http://msdn.microsoft.com/en-us/library/6kbz7235(v=vs.85).aspx

So if someone has successfully used the //E option to specify that "wscript" script engine needs to be used specifically, please do let me know.


I think the options for the //E: are either //E:jscript or //E:vbscript

Try:

wscript //E:jscript scriptfile.js

here's my attempt:

How to use the Windows scripting host "//E" command line argument?

you can type wscript /? on the command line to see the options.

How to use the Windows scripting host "//E" command line argument?

.


The //E argument is used to specify the script language rather than the path to the script host executable. But if you use standard file extensions — .js for JScript and .vbs for VBScript — Windows Script Host will automatically detect the script language, and there's no need to use the //E argument.

Somewhat detailed explanation of the //E parameter is given in this TechNet article:
Running Scripts from the Command Line.


Having said that, to run a .js file you can simply use the following command:

wscript C:\myscript.js

This will run the script using the GUI version of the script host (so that the WScript.Echo output is displayed in message boxes). To run a script using the console version of the script host (so that the WScript.Echo output is send to the console), use the following command:

cscript C:\myscript.js

To run a script using the default version of the script host, simply type the script name at the command prompt:

C:\myscript.js
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜