找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 14630|回复: 1

[文本处理] 批处理怎么并行同时写入日志文件?

[复制链接]
发表于 2022-6-27 16:00:51 | 显示全部楼层 |阅读模式
并行执行程序,同时写入同一个日志文件,目前只会执行第一个bat后面的不会执行
  1. @start /min test1.bat
  2. @start /min test2.bat
复制代码
执行第一个start 是正常的,但是在执行第二行start时报
The process cannot access the file because it is being used by another process.
求大神帮帮忙
发表于 2022-6-27 19:25:10 | 显示全部楼层
明白你的意思,我觉得是发生了两个命令在同一时间对同一文件进行操作,发生冲突引起的。
bat内常见的操作文件的命令譬如 echo type find findstr  等等,
为避免发生这样的冲突,要在两个bat内都有检测冲突的措施。比如你用find命令操作文件,就用findstr去检测任务里是否存在find程序,有就返回从新检测,直到没有时,本程序才进行下一步命令。同理,两个bat有互相检测避让的措施,就可避免同时操作同一文件的可能。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 20:33 , Processed in 0.016660 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表