BAT脚本log文件问题

时间:2022-09-30 11:52:45

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

BAT脚本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