無論XP、WIN7,bat批次檔選住15個含以下,能出現『開啟』或是執行
超過15個,就無法『開啟』或是執行
有解決方法嗎?真是奇怪限制。
start 1.bat start 2.bat
for /l %%i in (1,1,20) do start %%i
雖然我很想說:請看VCR
不過我怕被打,所以還是再PO一次好了
若要同時執行很多很多檔案可以建立一個批次來幫忙執行
<pre class="c" name="code">start 1.bat
start 2.bat
如果檔名有順序的話就直接用for /l來跑迴圈
<pre class="c" name="code">for /l %%i in (1,1,20) do start %%
i
如果位於不同的磁碟區,就列舉吧
<pre class="c" name="code">for %%i in (c d e f g) do command
回答樓上,至於為什麼要分開成不同的工作來執行...
綜合之前堂叔問的,因為他這些工作是需要插入不同的隨身碟來進行,所以大概是每次插入不同的隨身碟,數量也可能不是固定的吧? 又或者有其他原因?
那個i跳出去外面了= =
<pre class="c" name="code">for /l %%i in (1,1,20) do start %%i
黑啊,因為我要『同時複製或同步資料,到USB外接磁碟機』,數量高達....目前預估22個
我比較好奇你 "同時執行" 15個的理由 ...
同時是只同時同分同秒執行吧?什麼樣的工作必須拆成15個,而不是在一個批次檔裡面依次序先後完成?
http://support.microsoft.com/kb/2022295
是這個問題所產生的嗎?