作者wywe (电电)
看板EZsoft
标题Re: [请益] 用VBS来写几秒後关机的问题
时间Sun Mar 2 14:53:44 2008
※ 引述《nomoyang (25..)》之铭言:
: 我的程式如下:
: stranswer = InputBox("请输入几「秒」後关机:", "几秒後关机")
: If stranswer = "" Then
: Wscript.Quit
: Else
: set objshell = CreateObject("Wscript.Shell")
: objshell.run("%comspec% /k" & "shutdown" & " -s" & " -t" & XXXXXXX)
: End If
: 问题就出在倒数第二行的XXXXXXX,因为这边应该要数字,而这个数字是从
: 第一行接受到的,不过最後一行都只认stranswer,而不认所输入的数字
: (正确来说要 shutdown -s -t 数字,而是程式认定为 shutdown -s -t stranswer)
: 所以造成在cmd下输入了shutdown -s -t stranswer而错误,请教大家要如何修正呢,
: 谢谢大家^^
这样就可以了
stranswer = InputBox("请输入几「秒」後关机:", "几秒後关机")
If stranswer = "" Then
Wscript.Quit
Else
set objshell = CreateObject("Wscript.Shell")
objshell.run("%comspec% /k" & "shutdown" & " -s" & " -t " & stranswer)
End If
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.240.112.157
1F:推 herman602:我用C写 只要一行= = system("shutdown.exe -s -t XXX); 03/02 16:11
2F:推 Kenqr:用C写的话 光要能compile就不只一行了 03/02 16:42
3F:推 vvana:都用system了,不如直接用开始-执行shutdown.exe -s -t XXX 03/02 16:43
4F:推 fangrui:楼上, 连.exe都可以拿掉了 03/03 19:30
5F:推 sam37520:同意楼上 直接 shutdown -s -t xxx(秒) 03/05 18:03
6F:推 pthuang:话说 C 的 system 是不吃空白的 所以还得用个阵列存才行 03/07 00:13