![]() |
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)
|
|---|
CMD 就是指 "command line",就是那個"命令提示字元"。
為什麼不能加上 C:\ ?因為 C:\ 下並沒有 shutdown 這個命令啊!你要電腦在這個路徑下找,它當然找不到啦!當你把 C:\ 去掉後,它會在 PATH 環境變數裡的每個路徑去尋找,找著了自然就執行囉! |
引用:
對呀,你都知道是要加路徑,當然是要給它正確的程式路徑,批次執行檔才找得到該檔案呀 :agree: |
引用:
真的執意要用C:\shutdown.exe 來執行的話,(別說別的,有些人就是堅持) 就這樣子做: @echo off path %systemroot%\System32\ c:\shutdown.exe -t 3600 -s 這樣子應該可以吧,我亂說的。 :laugh: 你在command line看到的是C:\> 不是C:\啦, C:\>代表的是目前在C:\下,因為windows在系統就有先做過path的工作了,所以直接輸入shutdown.exe -t 3600 -s是行得通的, 好久好久沒玩DOS指令了,好懷念啊... :shy: |
Q:寫批次檔都是要加上路徑的?
A:看情形而定... (以一般OS預設的環境來說,有時候加了路徑等於限制住某些東西) 例如: 2000 or XP 都可以使用 [shutdown -t 3600 -s] (不加路徑,使用系統預設的SET PATH) 2000 不能使用, XP 可以使用 [C:\WINDOWS\system32\shutdown.exe -t 3600 -s] 2000 可以使用, XP 不能使用 [C:\WINNT\system32\shutdown.exe -t 3600 -s] 因為shutdown.exe程式的目錄,大多都在SET PATH裡,這時加路徑不太好... Q:真的執意要用C:\shutdown.exe 來執行的話! A:把%SYSTEMROOT%\system32\shutdown.exe這程式,複製到C:\底下... P.s CMD模式中打『SET』可以看到系統PATH的環境... P.s http://toget.pchome.com.tw/index/ut...t/index_t1.html |
小弟使用排定工作來開啟某個程式
結果時間到了,該程式可以開啟,可是還得按START,程式才會動作,請教可以用寫批次檔的方式解決嗎? |
引用:
謝謝各位大大的指教,小弟的疑問已經全部解答完畢。 :D |
| 所有的時間均為GMT +8。 現在的時間是02:06 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。