大家都知道
批處理中運行的都是一步步單進程執行
但如果進程執行比較慢
如PING一個不通的IP地址
那就會大大影響批處理程序的執行效率
如下內容將簡單舉例
在WINDOWS下使用批處理做多進程並發
以達到
多線程
的效果
例
需要PING
到
的所有IP地址
並將是否能PING通的結果輸出到log
txt
實現如下
rem 主程序
bat
只需一行代碼
調用checkip
bat
經測試
CPU
G MEM
G可並發
個左右的進程
for /l %%i in (
) do (start /min cmd /c checkip
bat
%%i)
rem checkip
bat內容如下
ping %
n
if %errorlevel%==
(echo %
alive>>log
txt) else (echo %
dead>>log
txt)
From:http://tw.wingwit.com/Article/program/qrs/201404/30406.html