ivan8080
2004-03-01, 03:26 PM
因為工作需要,早上一上班開電腦就得跑一堆程式?
想請問一下如何寫一個批次檔讓我只要按一次就可以
把這些工作要用到的程式都開出來?
例如程式的所在路徑是
d:\work\task1.exe
d:\work\task2.exe
d:\work\task3.exe
d:\work\task4.exe
d:\work\task5.exe
d:\work\task6.exe
d:\work\task7.exe
d:\work\task8.exe
:
:
批次檔要怎麼寫才能一次把他們都開出來呢?
又怎麼寫才能一次把他們全部關掉?
我是用xp的,謝謝哦 /bow
註:程拿是要在winodws下run的,不是dos下哦^^
贊助商連結
mis339
2004-03-01, 05:20 PM
呵,這個問題一點都不笨!
簡單一點的就是就這些程式的捷徑都拉到「啟動」裡面!
ivan8080
2004-03-01, 06:18 PM
最初由 mis339 發表
呵,這個問題一點都不笨!
簡單一點的就是就這些程式的捷徑都拉到「啟動」裡面!
首先感謝回應^^b
不過我想知道的是如何寫出能在winxp下run 的批次檔,
因為不止要同時開這些程式,也要能同時關掉所有的程式,
能用批次檔的話會比較方便,
以上,感謝大家!
j8vu42uwl6_4cl4
2004-03-01, 07:51 PM
如下
檔名 run.cmd
-----------------------------------------
c:
cd \Program Files\ASUS\Probe\
start /LOW /MIN AsusProb.exe
-----------------------------------------
start 語法如下
START ["title"] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/WAIT] [/B] [command/program]
[parameters]
"title" 顯示在視窗標題列上的文字
path 起始目錄
B 啟動應用程式但不建立新視窗。含有 ^C 控制碼的應用程式會
被略過,除非應用程式啟用 ^C 程序,否則 ^Break 是唯一可
以中斷應用程式的方法
I 新環境會使用 cmd.exe 的原始環境,而不是目前的環境。
MIN 視窗最小化
MAX 視窗最大化
SEPARATE 用不同的記憶體空間啟動 16 位元視窗程式
SHARED 用共用的記憶體空間啟動 16 位元視窗程式
LOW 在 IDLE 主要類別中啟動應用程式
NORMAL 在 NORMAL 主要類別中啟動應用程式
HIGH 在 HIGH 主要類別中啟動應用程式
REALTIME 在 REALTIME 主要類別中啟動應用程式
ABOVENORMAL 在 ABOVENORMAL 主要類別中啟動應用程式
BELOWNORMAL 在 BELOWNORMAL 主要類別中啟動應用程式
WAIT 啟動應用程式並等待其結束
command/program
如果這是內部 cmd 指令或批次檔的話,指令處理器會用 /K
參數執行 cmd.exe。這表示視窗會保持到指令執行完成。
如果這不是內部 cmd 指令或批次檔的話,它就是一個程式,
它會以視窗程式或主控台 (DOS) 應用程式方式執行。
parameters 這些是傳給 command/program 的參數。
以我的例子來說, 是切到華碩診斷家目錄後 執行 ASUSprobe.exe, 讓他在最低優先權下工作, 而且視窗縮到最小
ivan8080
2004-03-02, 12:43 AM
LOW 在 IDLE 主要類別中啟動應用程式
NORMAL 在 NORMAL 主要類別中啟動應用程式
HIGH 在 HIGH 主要類別中啟動應用程式
^^^^^^^
想請教一下,這三個參數要怎麼設?
會影響程式的執行效率嗎?
ivan8080
2004-03-02, 01:07 AM
最初由 ivan8080 發表
LOW 在 IDLE 主要類別中啟動應用程式
NORMAL 在 NORMAL 主要類別中啟動應用程式
HIGH 在 HIGH 主要類別中啟動應用程式
^^^^^^^
想請教一下,這三個參數要怎麼設?
會影響程式的執行效率嗎?
又再問一下,可以在執行每個程式間插入類似delay的指命嗎?
怕一次開太多系統會當掉@@
leonchou
2004-03-02, 01:57 AM
參考喔
http://www.pczone.com.tw/showthread.php?t=115873
ivan8080
2004-03-03, 08:05 PM
最初由 Leon Chou 發表
參考喔
http://www.pczone.com.tw/showthread.php?t=115873
我去看了,不過沒有我想知道的指令,
我想知道能夠延遲兩個執行程式的指令,類似dealy,wait 等…
不知道是不是有這類的指令,謝謝哦!
j8vu42uwl6_4cl4
2004-03-03, 09:31 PM
delay阿.... 我是不清楚
我是用 ping, ping 一個不存在的ip, 要ping幾個隨便 :D
ex:
ping 192.168.10.55 -n 15
大概就會等個15秒了
start /wait xxxxxxxxxxxx
則是等此程式執行完關閉後才會繼續下一行
另,
LOW 在 IDLE 主要類別中啟動應用程式
NORMAL 在 NORMAL 主要類別中啟動應用程式
HIGH 在 HIGH 主要類別中啟動應用程式
REALTIME 在 REALTIME 主要類別中啟動應用程式
ABOVENORMAL 在 ABOVENORMAL 主要類別中啟動應用程式
BELOWNORMAL 在 BELOWNORMAL 主要類別中啟動應用程式
這幾個是設定這個程式在電腦裡執行的優先權, 通常沒設的話就是 normal
ivan8080
2004-03-03, 09:48 PM
最初由 j8vu42uwl6_4cl4 發表
delay阿.... 我是不清楚
我是用 ping, ping 一個不存在的ip, 要ping幾個隨便 :D
ex:
ping 192.168.10.55 -n 15
大概就會等個15秒了
start /wait xxxxxxxxxxxx
則是等此程式執行完關閉後才會繼續下一行
另,
LOW 在 IDLE 主要類別中啟動應用程式
NORMAL 在 NORMAL 主要類別中啟動應用程式
HIGH 在 HIGH 主要類別中啟動應用程式
REALTIME 在 REALTIME 主要類別中啟動應用程式
ABOVENORMAL 在 ABOVENORMAL 主要類別中啟動應用程式
BELOWNORMAL 在 BELOWNORMAL 主要類別中啟動應用程式
這幾個是設定這個程式在電腦裡執行的優先權, 通常沒設的話就是 normal
感激呀!!
等會回家後馬上試試,
又再問一下,start /wait xxxxxxxxxxxx
這個指令是指一定要等前一個程式中正後才會繼續
執行下一個程式嗎?