![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 疑難雜症區
(https://www.pcdvd.com.tw/forumdisplay.php?f=34)
- - 請問批次檔(.bat)的寫法
(https://www.pcdvd.com.tw/showthread.php?t=396560)
|
|---|
請問批次檔(.bat)的寫法
小弟寫了一個"電腦自動關機"的批次檔,但卻無法執行,找不出原因,請高手賜教。
指令是 C:\shutdown -t 3600 -s 完畢之後,小弟將它存為"shutdown.bat"並將它 放在桌面上,但是時間到了卻無法自動關機。但是當我開啟"命令提示字原"並將此指令輸入 後,便又可以自動關機了,請問這是什麼原因呢? :confused: |
放在桌面上當然不會關機啦...
要放在"啟動"裡就會了... |
引用:
小弟試過了,不行 :cry: |
放在桌面上當然不會自動執行.....
放在啟動裡也只有開機時會執行,就等於開機馬上關機..... 建議用"系統排程",設定某個時間到了就執行這個批次檔, 應該就OK了.... |
把『C:\』拿掉試試...
在CMD模式中 跟你寫的BAT有一點不同... CMD 模式中,你應該沒打C:\ BAT 裡面,你有加了C:\ ? |
忘了說明一點,小弟的作業系統是Win XP
|
XP
『C:\WINDOWS\system32\shutdown.exe -t 3600 -s』 3600秒(一小時)以後關機... P.s 你原本會錯的原因是 shutdown.exe 是外部指令... 需要執行檔對應! 而你給他一個確定的位子C:\,使他沒有尋找set path裡面的路徑... 所以沒反應! P.s 如果在Windows狀態下,有些BAT指令可以用 捷徑裡打命令 ~ |
還有一個問題就是,你單只是把檔案放在桌面上,他不會自己跑的。
|
引用:
+1 這種方式比較簡單 :) |
引用:
謝謝xeasys大大,小弟把"C:\"拿掉後,就可以執行 ,另外,再請問一個問題,何謂"CMD"模式? 還有在Bat中,為什麼不能加上C:\?小弟記得 以前在Win98時代,寫批次檔都是要加上路徑的。 :confused: |
| 所有的時間均為GMT +8。 現在的時間是05:30 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。