[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

并行执行程序,同时写入同一个日志文件,目前只会执行第一个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.
求大神帮帮忙

明白你的意思,我觉得是发生了两个命令在同一时间对同一文件进行操作,发生冲突引起的。
bat内常见的操作文件的命令譬如 echo type find findstr  等等,
为避免发生这样的冲突,要在两个bat内都有检测冲突的措施。比如你用find命令操作文件,就用findstr去检测任务里是否存在find程序,有就返回从新检测,直到没有时,本程序才进行下一步命令。同理,两个bat有互相检测避让的措施,就可避免同时操作同一文件的可能。
目的,学习批处理

TOP

返回列表