我创建了以下vbs脚本来显示我的问题
Wscript.echo "My very first script."
Dim price, vat, net
vat = 16.0
net = 100.0
price = net * (1.0 + vat/100.0)
WScript.Echo "Price: ", price, "US $ Tax: ", vat, "% ", price - net, " US $"
当我在笔记本电脑(Windows 7 Professional)上运行此命令时,一切都很漂亮它显示第一个回显消息-单击“确定”,然后显示第二个回显消息-再次单击确定,脚本结束
然后,将其上传到我们的服务器(Windows Server 2012 Standard),然后
它显示第一个Wscript.echo大约2秒钟,然后结束。如果我注释掉第一条消息,它将显示第二条消息-再次显示几秒钟,然后结束。
任何人都可以阐明这一点吗?
看起来像超时
// T:nn超时(以秒为单位):允许脚本运行的最长时间
设置为较低的值。您可以通过执行以下命令检查此假设
WScript.Echo WScript.Timeout
请参阅docs中的“为脚本设置超时值”部分。
您可以通过命令行界面(// T,// S)更改(默认)超时:
cscript
Usage: CScript scriptname.extension [option...] [arguments...]
Options:
//B Batch mode: Suppresses script errors and prompts from displaying
//D Enable Active Debugging
//E:engine Use engine for executing script
//H:CScript Changes the default script host to CScript.exe
//H:WScript Changes the default script host to WScript.exe (default)
//I Interactive mode (default, opposite of //B)
//Job:xxxx Execute a WSF job
//Logo Display logo (default)
//Nologo Prevent logo display: No banner will be shown at execution time
//S Save current command line options for this user
//T:nn Time out in seconds: Maximum time a script is permitted to run
//X Execute script in debugger
//U Use Unicode for redirected I/O from the console
和/或.vbs文件的“脚本”属性。
但是,在进行实验之前,您应该先与该服务器的管理员联系。
(顺便说一句:无论你做什么,不要改变你的正确的WScript.Echo行的东西错一样MsgBox("Price")
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句