D:\delete_archivelog.txt cmdfile內容: connect target / run{ crosscheck archivelog all; DELETE NOPROMPT ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7'; delete expired archivelog all; } del_archivelog.bat腳本: @echo off set "filename=del_archivelog_%date:~0,4%%date:~5,2%%date:~8,2%.txt" ( echo. echo ========================= 正在清除過期歸檔文件,請稍等...... %date% %time% ========================= echo. rman cmdfile=D:\delete_archivelog.txt echo. echo ========================= 【結束清理 %date% %time%】 ========================= echo. )>>D:\%filename% 2>&1<nul pause