PCDVD數位科技討論區

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)

wb2000 2004-10-12 12:56 AM

請問批次檔(.bat)的寫法
 
小弟寫了一個"電腦自動關機"的批次檔,但卻無法執行,找不出原因,請高手賜教。
指令是 C:\shutdown -t 3600 -s 完畢之後,小弟將它存為"shutdown.bat"並將它
放在桌面上,但是時間到了卻無法自動關機。但是當我開啟"命令提示字原"並將此指令輸入
後,便又可以自動關機了,請問這是什麼原因呢?
:confused:

OZHHC 2004-10-12 01:03 AM

放在桌面上當然不會關機啦...
要放在"啟動"裡就會了...

wb2000 2004-10-12 01:13 AM

引用:
作者OZHHC
放在桌面上當然不會關機啦...
要放在"啟動"裡就會了...


小弟試過了,不行 :cry:

瘋狂火星人 2004-10-12 01:25 AM

放在桌面上當然不會自動執行.....
放在啟動裡也只有開機時會執行,就等於開機馬上關機.....

建議用"系統排程",設定某個時間到了就執行這個批次檔,
應該就OK了....

xeasys 2004-10-12 01:29 AM

把『C:\』拿掉試試...

在CMD模式中 跟你寫的BAT有一點不同...
CMD 模式中,你應該沒打C:\
BAT 裡面,你有加了C:\ ?

wb2000 2004-10-12 01:30 AM

忘了說明一點,小弟的作業系統是Win XP

xeasys 2004-10-12 01:40 AM

XP
『C:\WINDOWS\system32\shutdown.exe -t 3600 -s』

3600秒(一小時)以後關機...

P.s 你原本會錯的原因是 shutdown.exe 是外部指令... 需要執行檔對應!
而你給他一個確定的位子C:\,使他沒有尋找set path裡面的路徑... 所以沒反應!
P.s 如果在Windows狀態下,有些BAT指令可以用 捷徑裡打命令 ~

Adsmt 2004-10-12 03:42 AM

還有一個問題就是,你單只是把檔案放在桌面上,他不會自己跑的。

=風= 2004-10-12 07:05 AM

引用:
作者瘋狂火星人
建議用"系統排程",設定某個時間到了就執行這個批次檔,
應該就OK了....


+1
這種方式比較簡單 :)

wb2000 2004-10-12 08:13 AM

引用:
作者xeasys
把『C:\』拿掉試試...

在CMD模式中 跟你寫的BAT有一點不同...
CMD 模式中,你應該沒打C:\
BAT 裡面,你有加了C:\ ?


謝謝xeasys大大,小弟把"C:\"拿掉後,就可以執行
,另外,再請問一個問題,何謂"CMD"模式?
還有在Bat中,為什麼不能加上C:\?小弟記得
以前在Win98時代,寫批次檔都是要加上路徑的。 :confused:


所有的時間均為GMT +8。 現在的時間是05:30 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。