@echo off
::设置7ZIP路径
set "zip=C:\Program Files\7-Zip\7z.exe"
::设置操作目录
set "SourDir=F:\download"
cd /d "%SourDir%"
echo 开始压缩……
for /f %%i in ('dir /a-d /b /s') do (
if "%%~xi" NEQ ".zip" (
"%zip%" a "%%~dpni.zip" "%%i">nul
::确认压缩文件解压后可用,把下面一行的echo去掉以删除源文件
echo del /f "%%i"
)
)
echo 处理完成&pause>nul
是把每个文件单独压缩,还是把整个子文件夹进行压缩?