[請問] 用7zip批次壓縮檔案不儲存路徑已刪文

看板EZsoft (小軟體)作者 (Yorick)時間4年前 (2020/06/20 10:07), 編輯推噓0(003)
留言3則, 1人參與, 4年前最新討論串1/1
請問一下各位大大 我的問題如下: A資料夾內有001.jpg、002.txt B資料夾內有003.jpg、004.txt 我用7zip批次壓縮的時候 路徑會變成 A.zip/A/001.jpg&002.txt A.zip/B/003.jpg&004.txt 但我想讓A跟B資料夾不要被壓縮進去 可以在壓縮檔開啟瀏覽就是看到00*.jpg跟00*.txt 這個問題用winrar好像可以設定「不儲存路徑」可解決 但公司電腦只有7ZIP 我又有成千個檔案都想這樣處理 有先爬文查到以下批次檔案 @echo off set "a=%programfiles%\7-zip\7z.exe" for %%a in (%*) do if exist "%%~a\" ( "%a%" a -tzip "%%~dpna.zip" "%%~a\*" ) else ( "%a%" a -tzip "%%~dpna.zip" "%%~a" ) 但上面這個不知道為什麼不能用, 完全無任何反應 而以下這個雖然可以用, 但壓縮出來的檔案還是會包含母資料夾QQ @ECHO OFF FOR /d %%i in (*) do ( 7z a -t7z -mx9 "%%i.7z" "%%i" ) 請問能否有大神可以解決這個微不足道的小問題 拜託了謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.30.144.62 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/EZsoft/M.1592618826.A.FF2.html

06/20 10:38, 4年前 , 1F
cd 要壓縮的路徑 , 然後 壓縮這個目錄的全部 到指定
06/20 10:38, 1F

06/20 10:39, 4年前 , 2F
存放壓縮檔的路徑 然後再 cd 到下一個目錄 以此類推
06/20 10:39, 2F

06/20 10:41, 4年前 , 3F
將以上敘述 寫成for迴圈帶入 路徑
06/20 10:41, 3F
文章代碼(AID): #1UxMzA_o (EZsoft)
文章代碼(AID): #1UxMzA_o (EZsoft)