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)

harrisonlin 2004-10-12 08:30 AM

CMD 就是指 "command line",就是那個"命令提示字元"。

為什麼不能加上 C:\ ?因為 C:\ 下並沒有 shutdown 這個命令啊!你要電腦在這個路徑下找,它當然找不到啦!當你把 C:\ 去掉後,它會在 PATH 環境變數裡的每個路徑去尋找,找著了自然就執行囉!

Jummie 2004-10-12 09:59 AM

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


對呀,你都知道是要加路徑,當然是要給它正確的程式路徑,批次執行檔才找得到該檔案呀 :agree:

oScARSr 2004-10-12 05:32 PM

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

真的執意要用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:

xeasys 2004-10-13 03:32 AM

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

bebo1210 2004-10-14 03:51 PM

小弟使用排定工作來開啟某個程式
結果時間到了,該程式可以開啟,可是還得按START,程式才會動作,請教可以用寫批次檔的方式解決嗎?

wb2000 2004-10-14 11:18 PM

引用:
作者xeasys
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


謝謝各位大大的指教,小弟的疑問已經全部解答完畢。 :D


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

vBulletin Version 3.0.1
powered_by_vbulletin 2025。