![]() |
||
Advance Member
![]() ![]() 加入日期: Jun 2003 您的住址: Taipei
文章: 442
|
CMD 就是指 "command line",就是那個"命令提示字元"。
為什麼不能加上 C:\ ?因為 C:\ 下並沒有 shutdown 這個命令啊!你要電腦在這個路徑下找,它當然找不到啦!當你把 C:\ 去掉後,它會在 PATH 環境變數裡的每個路徑去尋找,找著了自然就執行囉!
__________________
現今世道,自爆文當故事書,站長的話做成語錄,幾百年前的文章嘛沒事就挖出來考古... ![]() |
|||||||
![]() |
![]() |
Senior Member
![]() ![]() ![]() 加入日期: Sep 2001 您的住址: 臺北市
文章: 1,169
|
引用:
對呀,你都知道是要加路徑,當然是要給它正確的程式路徑,批次執行檔才找得到該檔案呀 ![]()
__________________
![]() blink Nattie's eyes 眨眨娜緹兒眼睛 The Next Enormous Wave of Taiwan Cinema 臺灣電影後浪潮 我寧願遊蕩在妳身邊做七天的野鬼,跟隨妳, 就算落進最黑暗的地方, 我的愛,也不會讓我成為永遠的孤魂。 -李慕白 故國神遊,多情應笑我,早生華髮。 人生如夢,一樽還酹江月... |
|||
![]() |
![]() |
*停權中*
加入日期: Apr 2004 您的住址: 悪滅
文章: 4,257
|
引用:
真的執意要用C:\shutdown.exe 來執行的話,(別說別的,有些人就是堅持) 就這樣子做: @echo off path %systemroot%\System32\ c:\shutdown.exe -t 3600 -s 這樣子應該可以吧,我亂說的。 ![]() 你在command line看到的是C:\> 不是C:\啦, C:\>代表的是目前在C:\下,因為windows在系統就有先做過path的工作了,所以直接輸入shutdown.exe -t 3600 -s是行得通的, 好久好久沒玩DOS指令了,好懷念啊... ![]() |
|
![]() |
![]() |
Regular Member
![]() ![]() 加入日期: Oct 2003
文章: 73
|
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 |
![]() |
![]() |
Senior Member
![]() ![]() ![]() 加入日期: May 2002 您的住址: 陣亡者的靈堂
文章: 1,069
|
小弟使用排定工作來開啟某個程式
結果時間到了,該程式可以開啟,可是還得按START,程式才會動作,請教可以用寫批次檔的方式解決嗎? |
![]() |
![]() |
Major Member
![]() 加入日期: May 2002 您的住址: 地球的某一端
文章: 263
|
引用:
謝謝各位大大的指教,小弟的疑問已經全部解答完畢。 ![]() |
|
![]() |
![]() |