这篇文章主要为大家展示了“批处理程序中多线程怎么处理”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“批处理程序中多线程怎么处理”这篇文章吧。如下内容将简单举例,在windows下使用批处理做多进程
这篇文章主要为大家展示了“批处理程序中多线程怎么处理”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“批处理程序中多线程怎么处理”这篇文章吧。
如下内容将简单举例,在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窗口运行的语句,如果你写不出来,可以再来问我。
程序知识点说明:
判断参数是否为空
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文件,可以直接把两行代码分别写在两个文件中,每个文件写一行也可以。
说明:
在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 来代替,它们两句的作用是相同的,具体使用就看个人用法了
以上是“批处理程序中多线程怎么处理”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!
--结束END--
本文标题: 批处理程序中多线程怎么处理
本文链接: https://www.lsjlt.com/news/258281.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
一口价域名售卖能注册吗?域名是网站的标识,简短且易于记忆,为在线用户提供了访问我们网站的简单路径。一口价是在域名交易中一种常见的模式,而这种通常是针对已经被注册的域名转售给其他人的一种方式。
一口价域名买卖的过程通常包括以下几个步骤:
1.寻找:买家需要在域名售卖平台上找到心仪的一口价域名。平台通常会为每个可售的域名提供详细的描述,包括价格、年龄、流
443px" 443px) https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294.jpg https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294-768x413.jpg 域名售卖 域名一口价售卖 游戏音频 赋值/切片 框架优势 评估指南 项目规模
0