echo off
SETLOCAL ENABLEDELAYEDEXPANSION
set work_path=F:\somefolder
F:
cd %work_path%
for /R %%s in (*.csv) do (
set fname=%%s
echo !fname:~-30,10!
"C:\Program Files\7-Zip\7z.exe" a !fname:~-30,10!.zip "%%s" -ppsd -tzip
)
pause
一段批处理, 遍历文件夹里的csv文件压缩, 压缩包的文件名是源文件名的截取