1. 程式人生 > >一段批處理, 遍歷資料夾裡的csv檔案壓縮, 壓縮包的檔名是原始檔名的擷取

一段批處理, 遍歷資料夾裡的csv檔案壓縮, 壓縮包的檔名是原始檔名的擷取

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檔案壓縮, 壓縮包的檔名是原始檔名的擷取