引用:
badcat寫到:
@echo off
set Z7_Path=c:\program files\7-zip\7z.exe
for %%a in (%*) do (
dir /a %%a|findstr "DIR" >nul 2>nul && (
"%Z7_Path%" a -tzip "
..\%%~na.zip" "%%~a\*"
) || (
"%Z7_Path%" a -tzip "
..\%%~na.zip"
"%%a
"
)
)
一. 只要變換
藍色字的部份,壓縮檔自然能切換到不同路徑。(此例 "
..\" 為「上一層目錄」。)
二.
紅色的
" 的雙引號應該要加入,否則遇到有「空格」的檔名會無法處理。
三. 另 因為 7Z 執行檔路徑的
a 和 for 的
%%a 容易混淆。故將
a=c:\program files\7-zip\7z.exe
換成
Z7_Path=c:\program files\7-zip\7z.exe
(作者變數名稱的命名方式不好。)
這個資料夾[AGPS][2月新作][070223](カクテルソフト)ぴあ雀(α補修済iso),無法和其它資料夾一起做 批次壓縮,請問是什麼原因。