修正: WinRAR 可以直接指定解壓縮位置,do 的內容就不用兩行
新增: -INUL 略過錯誤訊息,這樣 WinRAR 就不會因為錯誤訊息停止
-ILOG 輸出錯誤訊息,以 append 方式寫入,不會被重複覆寫只留下最後錯誤
^^^^^ (須購買正式版本才有)
rar 指令/開關可以放到 set 變數中
@echo off
set rar="D:\Winrar\Winrar.exe" x -INUL -ILOGD:\ErrLog.txt -ibck -o+ -p2119
for /R %%I in (*.rar) do %rar% "%%I" "%%~dpI"
pause
PS: 不確定是否有必要再加上雙引號 "" 來避免檔案及路徑的空格問題,請斟酌測試
Win 版本比較好 (記得遇過檔名問題,但可能早已修正了)
ibck