BAT脚本log文件问题

在处理BAT脚本时,遇到一个棘手的问题:尝试写入TXT日志文件时,系统提示文件被线程占用而无法打开。通过细致的调试,发现某个红色标记的部分可能与日志文件被占用有关,尤其是当启动一个exe程序时,它似乎会持续占用日志文件,但具体原因仍然未知。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这两天由于工作用到BAT脚本, 遇到了麻烦问题:写TXT log时候报错 -- “文件被线程占用,无法打开”

log文件无法打开编辑

经过长时间调试,发现在红色部分占用log,至今仍未明白。启动一个exe会一直占有log?

echo ============================ >>log.txt
echo Test started at: %date% %time% >>log.txt

::Rename the folder if it's been changed
if exist "\\guinea\QA\APXDailyRegression\vmqanubat40\IcanHelp_new" (ren "\\guinea\QA\APXDailyRegression\vmqanubat40\IcanHelp_new" "IcanHelp") >>log.txt
::start app
cd "C:\dyao\Running Projects\"
<span style="background-color: rgb(255, 0, 0);"><strong>start BuildMonitor.exe >>log.txt</strong></span>

::pause
ping 9.9.9.9 -n 1 -w 60000 >>log.txt

:: kill app
taskkill /im BuildMonitor.exe /f /t

::Change the folder name to avoid dup running
if exist "\\guinea\QA\APXDailyRegression\vmqanubat40\IcanHelp" (ren "\\guinea\QA\APXDailyRegression\vmqanubat40\IcanHelp" "IcanHelp_new") >>log.txt

echo ============================ >>log.txt


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值