【求助】問一個笨問題哦, 關於winxp下的批次檔語法@@



贊助商連結


頁 : [1] 2

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
這個指令是指一定要等前一個程式中正後才會繼續
執行下一個程式嗎?