PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 疑難雜症區
帳戶
密碼
 

  回應
 
主題工具
wb2000
Major Member
 
wb2000的大頭照
 

加入日期: May 2002
您的住址: 地球的某一端
文章: 263
請問批次檔(.bat)的寫法

小弟寫了一個"電腦自動關機"的批次檔,但卻無法執行,找不出原因,請高手賜教。
指令是 C:\shutdown -t 3600 -s 完畢之後,小弟將它存為"shutdown.bat"並將它
放在桌面上,但是時間到了卻無法自動關機。但是當我開啟"命令提示字原"並將此指令輸入
後,便又可以自動關機了,請問這是什麼原因呢?
     
      
舊 2004-10-12, 12:56 AM #1
回應時引用此文章
wb2000離線中  
OZHHC
Elite Member
 

加入日期: Dec 2002
文章: 6,010
放在桌面上當然不會關機啦...
要放在"啟動"裡就會了...
 
舊 2004-10-12, 01:03 AM #2
回應時引用此文章
OZHHC離線中  
wb2000
Major Member
 
wb2000的大頭照
 

加入日期: May 2002
您的住址: 地球的某一端
文章: 263
引用:
作者OZHHC
放在桌面上當然不會關機啦...
要放在"啟動"裡就會了...


小弟試過了,不行
舊 2004-10-12, 01:13 AM #3
回應時引用此文章
wb2000離線中  
瘋狂火星人
Elite Member
 
瘋狂火星人的大頭照
 

加入日期: Jul 2004
您的住址: 無止盡的文件地獄~~
文章: 4,714
放在桌面上當然不會自動執行.....
放在啟動裡也只有開機時會執行,就等於開機馬上關機.....

建議用"系統排程",設定某個時間到了就執行這個批次檔,
應該就OK了....
舊 2004-10-12, 01:25 AM #4
回應時引用此文章
瘋狂火星人離線中  
xeasys
Regular Member
 

加入日期: Oct 2003
文章: 73
把『C:\』拿掉試試...

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

此文章於 2004-10-12 01:58 AM 被 xeasys 編輯.
舊 2004-10-12, 01:29 AM #5
回應時引用此文章
xeasys離線中  
wb2000
Major Member
 
wb2000的大頭照
 

加入日期: May 2002
您的住址: 地球的某一端
文章: 263
忘了說明一點,小弟的作業系統是Win XP
舊 2004-10-12, 01:30 AM #6
回應時引用此文章
wb2000離線中  
xeasys
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 編輯.
舊 2004-10-12, 01:40 AM #7
回應時引用此文章
xeasys離線中  
Adsmt
Golden Member
 
Adsmt的大頭照
 

加入日期: Feb 2004
您的住址: 從來處來
文章: 2,764
還有一個問題就是,你單只是把檔案放在桌面上,他不會自己跑的。
舊 2004-10-12, 03:42 AM #8
回應時引用此文章
Adsmt離線中  
=風=
Golden Member
 
=風=的大頭照
 

加入日期: Nov 2003
您的住址: 銀河-太陽系-地球-亞洲-中華民國
文章: 2,579
引用:
作者瘋狂火星人
建議用"系統排程",設定某個時間到了就執行這個批次檔,
應該就OK了....


+1
這種方式比較簡單
舊 2004-10-12, 07:05 AM #9
回應時引用此文章
=風=離線中  
wb2000
Major Member
 
wb2000的大頭照
 

加入日期: May 2002
您的住址: 地球的某一端
文章: 263
引用:
作者xeasys
把『C:\』拿掉試試...

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


謝謝xeasys大大,小弟把"C:\"拿掉後,就可以執行
,另外,再請問一個問題,何謂"CMD"模式?
還有在Bat中,為什麼不能加上C:\?小弟記得
以前在Win98時代,寫批次檔都是要加上路徑的。
舊 2004-10-12, 08:13 AM #10
回應時引用此文章
wb2000離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



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


vBulletin Version 3.0.1
powered_by_vbulletin 2025。