- @echo off
- chcp 65001
- cd /d "%~dp0"
- set rar="C:\Program Files\WinRAR\WinRAR.exe"
- for /f "delims=" %%i in ('dir /b /s /a-d *.rar *.zip') do (
- for /f "skip=15 delims=" %%a in ('type "%~f0"') do (
- if not defined _"%%~fi" (
- %rar% x -y "%%~fi" -hp%%a && del "%%~fi" && set _"%%~fi"=1
- )
- )
- )
- echo finish
- pause & exit
复制代码 有时候碰到系统无法识别的字符有的文件或文件夹会压缩失败,帮我把压缩失败的文件写入到一个文本文档里 |