![]() |
||
Major Member
![]() 加入日期: May 2002 您的住址: 地球的某一端
文章: 263
|
請問批次檔(.bat)的寫法
小弟寫了一個"電腦自動關機"的批次檔,但卻無法執行,找不出原因,請高手賜教。
指令是 C:\shutdown -t 3600 -s 完畢之後,小弟將它存為"shutdown.bat"並將它 放在桌面上,但是時間到了卻無法自動關機。但是當我開啟"命令提示字原"並將此指令輸入 後,便又可以自動關機了,請問這是什麼原因呢? ![]() |
|||||||
![]() |
![]() |
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Dec 2002
文章: 6,010
|
放在桌面上當然不會關機啦...
要放在"啟動"裡就會了... |
||
![]() |
![]() |
Major Member
![]() 加入日期: May 2002 您的住址: 地球的某一端
文章: 263
|
引用:
小弟試過了,不行 ![]() |
|
![]() |
![]() |
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Jul 2004 您的住址: 無止盡的文件地獄~~
文章: 4,714
|
放在桌面上當然不會自動執行.....
放在啟動裡也只有開機時會執行,就等於開機馬上關機..... 建議用"系統排程",設定某個時間到了就執行這個批次檔, 應該就OK了.... |
![]() |
![]() |
Regular Member
![]() ![]() 加入日期: Oct 2003
文章: 73
|
把『C:\』拿掉試試...
在CMD模式中 跟你寫的BAT有一點不同... CMD 模式中,你應該沒打C:\ BAT 裡面,你有加了C:\ ? 此文章於 2004-10-12 01:58 AM 被 xeasys 編輯. |
![]() |
![]() |
Major Member
![]() 加入日期: May 2002 您的住址: 地球的某一端
文章: 263
|
忘了說明一點,小弟的作業系統是Win XP
|
![]() |
![]() |
Regular Member
![]() ![]() 加入日期: Oct 2003
文章: 73
|
XP
『C:\WINDOWS\system32\shutdown.exe -t 3600 -s』 3600秒(一小時)以後關機... P.s 你原本會錯的原因是 shutdown.exe 是外部指令... 需要執行檔對應! 而你給他一個確定的位子C:\,使他沒有尋找set path裡面的路徑... 所以沒反應! P.s 如果在Windows狀態下,有些BAT指令可以用 捷徑裡打命令 ~ 此文章於 2004-10-12 02:10 AM 被 xeasys 編輯. |
![]() |
![]() |
Golden Member
![]() ![]() ![]() ![]() 加入日期: Feb 2004 您的住址: 從來處來
文章: 2,764
|
還有一個問題就是,你單只是把檔案放在桌面上,他不會自己跑的。
|
![]() |
![]() |
Golden Member
![]() ![]() ![]() ![]() 加入日期: Nov 2003 您的住址: 銀河-太陽系-地球-亞洲-中華民國
文章: 2,579
|
引用:
+1 這種方式比較簡單 ![]() |
|
![]() |
![]() |
Major Member
![]() 加入日期: May 2002 您的住址: 地球的某一端
文章: 263
|
引用:
謝謝xeasys大大,小弟把"C:\"拿掉後,就可以執行 ,另外,再請問一個問題,何謂"CMD"模式? 還有在Bat中,為什麼不能加上C:\?小弟記得 以前在Win98時代,寫批次檔都是要加上路徑的。 ![]() |
|
![]() |
![]() |