我寫了一個批處理腳本來在Windows 7上備份我的Thunderbird客戶端。它完美的工作,但是我遇到了日誌記錄部分的問題。批處理腳本日誌記錄,它運行雙?
本質上,我希望它能夠在運行時查看命令窗口中發生了什麼,以及將所有輸出記錄到.log文件中。
問題:它記錄到文件,但在命令窗口中沒有任何內容運行。然後在完成後,它會再次運行,但是這次顯示了命令窗口中發生了什麼。
包括:腳本。日誌文件。
腳本:
@ECHO ON
rem
call :Logit>>%Desktop%\"%DATE:~7,2%.%DATE:~4,2%.%DATE:~-4%-ThunderbirdBackup".log
:Logit
echo Backup Start at = %date% %time%
echo Beginning Automatic Backup and Encryption for Thunderbird
echo This will take approximately 45 seconds to complete
echo Killing Thunderbird.exe
taskkill /F /IM thunderbird.exe
echo Give the computer a moment to complete task
timeout /T 3
echo Zipping to Desktop
"C:\Program Files\7-Zip\7z.exe" a -t7z %Desktop%\"%DATE:~7,2%.%DATE:~4,2%.%DATE:~-4%-ThunderbirdBackup".7z %AppData%\Thunderbird\Profiles\ -m0=lzma2 -mx3 -mmt=8 -mhe=on
echo Backup Complete at = %date% %time%
謝謝你們的冷借給任何援助。
日誌: ThunderbirdScript-Log-Pastebin
你可能運行了兩次。你如何調用這個bat文件? – 2014-10-06 11:08:27
只需雙擊.bat文件。 – Zapp 2014-10-06 11:09:22
您顯示的蝙蝠不會登錄到文件。你一定在做別的事情,你能解釋一下嗎? – 2014-10-06 11:12:24