昨天晚上朋友的电脑需要定时关机,于是打开记事本,敲了几行代码(不要问我为什么不用at命令)
set wsh = createobject("wscript.shell") wscript.sleep 15 * 60 * 1000 wsh.run "shutdown /s /t 0"
双击运行,居然弹出个错误对话框
昨天晚上朋友的电脑需要定时关机,于是打开记事本,敲了几行代码(不要问我为什么不用at命令)
set wsh = createobject("wscript.shell") wscript.sleep 15 * 60 * 1000 wsh.run "shutdown /s /t 0"
双击运行,居然弹出个错误对话框
很久很久以前,在我还用VB的时候,我就想过这个问题。因为我想使用WScript对象的Sleep方法让程序暂停一段时间。但是一直没有找到方法。
今天看到MSDN上一篇文章《Why Can’t I Create The WScript Object?》,终于明白为什么我一直没有找到,因为根本没有这样的方法。文章里面已经说得很清楚了,“None of these properties make the slightest bit of sense to access outside of a running instance of WSH!”。所以,不要再做无谓的挣扎了。