国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
批處理程序中的“多線程”處理
批處理程序中的“多線程”處理 收藏
  大家都知道,批處理中運行的都是一步步單進程執(zhí)行, 但如果進程執(zhí)行比較慢,如PING一個不通的IP地址,那就會大大影響批處理程序的執(zhí)行效率。
  如下內(nèi)容將簡單舉例,在WINDOWS下使用批處理做多進程并發(fā),以達到“多線程”的效果。
  例:需要PING 192.168.0.1到192.168.0.254的所有IP地址,并將是否能PING通的結(jié)果輸出到log.txt
  實現(xiàn)如下:
rem 主程序.bat,只需一行代碼,調(diào)用checkip.bat,經(jīng)測試,CPU2.6G MEM1G可并發(fā)40個左右的進程
for /l %%i in (1,1,254) do (start /min cmd /c checkip.bat 192.168.0.%%i)rem checkip.bat內(nèi)容如下:
ping %1 -n 1

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

 

批處理中運行的都是一步步單進程執(zhí)行, 但如果進程執(zhí)行比較慢,如PING一個不通的IP地址,那就會大大影響批處理程序的執(zhí)行效率。

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

  例:需要PING 1.1.1.15 到1.1.1.50的所有IP地址,并將是否能PING通的結(jié)果輸出到IPList.txt

Main.bat

@Echo off
date /t > IPList.txt
time /t >> IPList.txt
echo =========== >> IPList.txt
For /L %%f in (15,1,50) do (start /min cmd /c MultiThreadPing.bat 1.1.1.%%f)

@Echo on

 

MultiThreadPing.bat

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


本文來自CSDN博客,轉(zhuǎn)載請標明出處:http://blog.csdn.net/scz123/archive/2006/08/15/1065622.aspx

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
在 Windows 系統(tǒng)中跟蹤 IP 地址
linux Shell學(xué)習(xí)
批處理:另類網(wǎng)絡(luò)連接方法
[已解決]有什么更好的方法實現(xiàn)批處理的多線程
利用RASDIAL命令實現(xiàn)一鍵斷開/連接 撥號上網(wǎng)的bat腳本
bat 批處理命令 文件 類型 語法 格式 應(yīng)用 詳解 - 老地方 - 51CTO技術(shù)博客...
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服