写bat脚本,检索目录及子目录下的所有zip或rar,全部解压,然后删掉压缩文件
时间: 2023-12-14 16:03:02 浏览: 82
快速解压和压缩rar文件【bat脚本】
您可以尝试以下代码:
```
@echo off
setlocal enabledelayedexpansion
set "searchPath=C:\your\search\path"
set "outputPath=C:\your\output\path"
for /r "%searchPath%" %%i in (*.zip *.rar) do (
set "file=%%i"
set "fileName=%%~ni"
set "fileExt=%%~xi"
set "outputFolder=!outputPath!\!fileName!"
echo Extracting "!file!" to "!outputFolder!"...
if not exist "!outputFolder!" mkdir "!outputFolder!"
7z x "!file!" -o"!outputFolder!" -y >nul
echo Deleting "!file!"...
del "!file!" >nul
)
echo All done!
pause
```
请将代码中的 `searchPath` 和 `outputPath` 变量替换为您实际的路径。此脚本使用 `7z` 命令行工具来解压缩文件,如果您没有安装该工具,则需要先下载并安装。
阅读全文