BAT腳本log文件問題

這兩天由於工作用到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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章