注册
登录
论坛
搜索
帮助
导航
私人消息 (0)
公共消息 (0)
论坛任务 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
批处理之家
»
BAT求助&讨论
» 批处理怎么并行同时写入日志文件?
[新手上路]
批处理新手入门导读
[视频教程]
批处理基础视频教程
[视频教程]
VBS基础视频教程
[批处理精品]
批处理版照片整理器
[批处理精品]
纯批处理备份&还原驱动
[批处理精品]
CMD命令50条不能说的秘密
[在线下载]
第三方命令行工具
[在线帮助]
VBScript / JScript 在线参考
返回列表
发帖
wang055qi
发短消息
加为好友
wang055qi
当前离线
UID
108907
帖子
4
精华
0
积分
17
PB
17
技术
0
捐助
0
阅读权限
5
在线时间
2 小时
注册时间
2022-6-14
最后登录
2022-6-29
列兵
帖子
4
积分
17
技术
0
捐助
0
注册时间
2022-6-14
1
楼
跳转到
»
倒序看帖
打印
字体大小:
t
T
发表于 2022-6-27 16:00
|
只看该作者
[文本处理]
批处理怎么并行同时写入日志文件?
并行执行程序,同时写入同一个日志文件,目前只会执行第一个bat后面的不会执行
@start /min test1.bat
@start /min test2.bat
复制代码
执行第一个start 是正常的,但是在执行第二行start时报
The process cannot access the file because it is being used by another process.
求大神帮帮忙
收藏
分享
hlzj88
发短消息
加为好友
hlzj88
当前离线
UID
6278
帖子
826
精华
0
积分
1629
PB
1447
技术
54
捐助
20
阅读权限
60
来自
青海西宁
在线时间
315 小时
注册时间
2008-11-3
最后登录
2024-10-23
少校
帖子
826
积分
1629
技术
54
捐助
20
注册时间
2008-11-3
2
楼
发表于 2022-6-27 19:25
|
只看该作者
明白你的意思,我觉得是发生了两个命令在同一时间对同一文件进行操作,发生冲突引起的。
bat内常见的操作文件的命令譬如 echo type find findstr 等等,
为避免发生这样的冲突,要在两个bat内都有检测冲突的措施。比如你用find命令操作文件,就用findstr去检测任务里是否存在find程序,有就返回从新检测,直到没有时,本程序才进行下一步命令。同理,两个bat有互相检测避让的措施,就可避免同时操作同一文件的可能。
目的,学习批处理
TOP
返回列表
批处理专区: BAT CMD DOS
BAT求助&讨论
BAT教程&资料
BAT原创&转载
BAT新大陆
BAT转载代码
新手练功
出题挑战
有偿求助
第三方命令行
开源原创工具
iBAT
Take Command
其他脚本区
PowerShell求助&讨论
PowerShell教程&资料
PowerShell原创&转载
VBS求助&讨论
JS / JScript / JavaScript
VBS教程&资料
VBS原创&转载
UNIX/Linux Shell
Python
Perl
网络资源区
电脑技术研讨
精品软件交流
论坛事务区
站务交流
意见反馈
论坛公告
版主申请
交换链接
建站杂谈
活动专区
论坛总版规
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]