修正: 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