作者nomoyang (25..)
看板Visual_Basic
標題[VBS ] 用VBS來寫幾秒後關機的問題
時間Wed Feb 20 00:37:48 2008
我的程式如下:
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而錯誤,請教大家要如何修正呢,
謝謝大家^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.167.97.177
推 LPH66:你的XXXX就直接寫stranswer而不是寫"stranswer"試試 02/20 03:52
推 fumizuki:-t 後面少了一個空格? 02/20 07:09
推 fumizuki:-t 後面是數字而非文字... 02/20 07:10
→ nomoyang:那我要如何把字串型態的stranswer轉成數字呢,謝謝^^ 02/20 08:28
推 fumizuki:vb自動轉換@@ 02/20 12:29
推 albb0920:在EZSoft就摽你不要再XXXX 你還XXXX 別人怎麼看啊 OTZ 02/20 20:42