麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > BAT > 正文

批處理程序中的“多線程”處理代碼

2020-07-26 20:34:15
字體:
來源:轉載
供稿:網友

如下內容將簡單舉例,在WINDOWS下使用批處理做多進程并發,以達到“多線程”的效果。

  例:需要PING 192.168.0.1到192.168.0.254的所有IP地址,并將是否能PING通的結果輸出到log.txt

  實現如下:

rem 主程序.bat,只需一行代碼,調用checkip.bat,經測試,CPU2.6G MEM1G可并發40個左右的進程

復制代碼 代碼如下:

for /l %%i in (1,1,254) do (start /min cmd /c checkip.bat 192.168.0.%%i)

rem checkip.bat內容如下:

復制代碼 代碼如下:

ping %1 -n 1
if %errorlevel%==0 (echo %1 alive>>log.txt) else (echo %1 dead>>log.txt)

根據以上資料,我自己進行了修改,只需要一個主程序就能執行代碼:
程序進化

復制代碼 代碼如下:

@echo off
if "%1"=="" (for /l %%a in (1,1,100) do (start /min cmd /c %0 10.120.6.%%a&ping 127.0.0.1 -n 1>nul))
if not "%1"=="" (ping -a %1 -n 1|find "reply" /i&&echo alive %1>>LogIP.txt||echo dead %1>>LogIP.txt)

為了使代碼過長,方便閱讀,我分成了兩行,其實一行就可以完成的。你可以自己修改,直接在cmd窗口運行的語句,如果你寫不出來,可以再來問我。
程序知識點說明:

1.判斷參數是否為空
2.使用start命令,請注意和goto和call的區別
3.使用ping做延遲
4.使用find命令判斷IP是否開機狀態并記錄到日志中
5.提示信息禁止輸出。

程序再進化
為了每次執行后清空日志文件,修改代碼如下:

復制代碼 代碼如下:

@echo off
if "%1"=="" (
if exist "logip.txt" del LogIp.txt
for /l %%a in (1,1,100) do (start /min cmd /c %0 10.120.6.%%a&ping 127.0.0.1 -n 1 1>nul))
if not "%1"=="" (ping -a %1 -n 1|find "reply" /i&&echo alive %1>>LogIP.txt||echo dead %1>>LogIP.txt)

當然,如果你想使用兩個bat文件,可以直接把兩行代碼分別寫在兩個文件中,每個文件寫一行也可以。

說明:

1.在for語句的最后,有ping 127.0.0.1 -n 1 1>nul,-n 1表示ping1次,后面的1>nul表示正常信息重定向禁止輸出,具體博客內容其他文章句柄重定向。
2.語句if exist "logip.txt" del LogIp.txt可以使用 echo [%date% %time%]>LogIp.txt 來代替,它們兩句的作用是相同的,具體使用就看個人用法了
以上是自己的一些心得,怕自己忘記,記錄在此。

補充參考 jack_Meng

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 综合激情网| 91九色蝌蚪在线 | 成人在线视频播放 | 久久久久久久久久91 | 亚洲精品v天堂中文字幕 | 99视频网| 久久精品成人影院 | 夜夜夜影院| 国产精品久久久久久久久久东京 | 国产一区二区久久精品 | 少妇一级淫片免费放正片 | 成人一区二区三区在线 | 黄色二区三区 | 国产高潮好爽好大受不了了 | 成年免费大片黄在线观看岛国 | 久久久久久久久久91 | 看片一区二区三区 | 日本中文字幕高清 | 欧美成人视 | 一级做a爱片毛片免费 | 男男啪羞羞视频网站 | 精品国产一区二区三区在线 | 久久午夜免费视频 | 日美av在线 | 久久精品欧美视频 | 久久精精| 国产成人免费高清激情视频 | 国产精品18久久久久久久 | 一区二区三区欧美在线观看 | 免费毛片在线视频 | 亚洲aⅴ免费在线观看 | 日美av在线 | 中文字幕网在线 | 国产小视频一区 | 3级毛片 | 97超级碰碰人国产在线观看 | 高清国产在线 | 国产三级在线观看a | lutube成人福利在线观看污 | 国产午夜小视频 | 日本在线观看中文字幕 |