电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

批处理程序中的“多线程”处理代码


发布日期:2023/8/17
 
大家都知道批处理中运行的都是一步步单进程执行但如果进程执行比较慢如PING一个不通的IP地址那就会大大影响批处理程序的执行效率

如下内容将简单举例在WINDOWS下使用批处理做多进程并发以达到多线程的效果

需要PING的所有IP地址并将是否能PING通的结果输出到logtxt

实现如下

rem主程序bat只需一行代码调用checkipbat经测试CPUGMEMG可并发个左右的进程

for/l%%iin()do(start/mincmd/ccheckipbat%%i)

remcheckipbat内容如下

ping%n

if%errorlevel%==(echo%alive>>logtxt)else(echo%dead>>logtxt)

上一篇:用debug实现dos下重启的代码

下一篇:用批处理修改host文件的代码