[VBS ] 用VBS來寫幾秒後關機的問題

看板Visual_Basic作者 (25..)時間18年前 (2008/02/20 00:37), 編輯推噓5(501)
留言6則, 4人參與, 最新討論串1/1
我的程式如下: 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

02/20 03:52, , 1F
你的XXXX就直接寫stranswer而不是寫"stranswer"試試
02/20 03:52, 1F

02/20 07:09, , 2F
-t 後面少了一個空格?
02/20 07:09, 2F

02/20 07:10, , 3F
-t 後面是數字而非文字...
02/20 07:10, 3F

02/20 08:28, , 4F
那我要如何把字串型態的stranswer轉成數字呢,謝謝^^
02/20 08:28, 4F

02/20 12:29, , 5F
vb自動轉換@@
02/20 12:29, 5F

02/20 20:42, , 6F
在EZSoft就摽你不要再XXXX 你還XXXX 別人怎麼看啊 OTZ
02/20 20:42, 6F
文章代碼(AID): #17kmNTZ_ (Visual_Basic)