cscript和wscript有什么区别?哪个最适合在Windows中进行Telnet和FTP自动化?
我将此VBScript脚本保存为本地计算机为c:\ test.vbs:
WScript.StdOut.WriteLine "This is a test"
Run Code Online (Sandbox Code Playgroud)
当我从命令行运行它时,我收到此错误:
---------------------------
Windows Script Host
---------------------------
Script: C:\test.vbs
Line: 1
Char: 1
Error: The handle is invalid.
Code: 80070006
Source: (null)
---------------------------
OK
---------------------------
Run Code Online (Sandbox Code Playgroud)
我在Windows Vista(SP1)和Windows XP Pro(SP3)下得到了这个.
我想要做的就是区分由命令行运行的程序或通过单击窗口中的 test.vbs 文件。
如果您通过键入运行该脚本C:\testFolder\test.vbs
在命令提示符,的话,我想程序不同于如果你双击了运行test.vbs
中testFolder
。
是否有一些系统变量可以用来区分这两种情况?我首先尝试使用WScript.Fullname
来确定路径名是以 cscript 还是 wscript 结尾。但这并不奏效。
任何想法都非常感谢。