[請問] 7z批次封存至指定路徑

看板EZsoft (小軟體)作者 (敲敲)時間8年前 (2017/04/19 00:50), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
上一篇發的問題好像太多太複雜了,刪掉換一個感覺比較不複雜的, 希望版上的朋友願意指點迷津,謝謝! 想要批次把資料夾封存,下面的bat產生的7z是在原本的路徑下, 但是如果要指定路徑的話, 像是原本檔案在D槽,要把7z生成在C槽(因為放在不同槽速度快很多), 請問要如何改呢? 批量將母資料夾下的各個子資料夾封存bat(版上的資料): @echo off set "a=%programfiles%\7-zip\7z.exe" for %%a in (%*) do if exist "%%~a\" ( "%a%" a -t7z "%%~a.7z" "%%~a\*" -mx0 ) else ( "%a%" a -t7z "%%~a.7z" "%%~a" -mx0 ) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.99.44 ※ 文章網址: https://www.ptt.cc/bbs/EZsoft/M.1492534235.A.EBB.html

04/19 09:37, , 1F
"%%~a.7z" 改成 "c:\%%~a.7z" 試試?
04/19 09:37, 1F

04/19 12:44, , 2F
沒辦法耶,會出現檔案名稱、目錄名稱或磁碟區標籤語法
04/19 12:44, 2F

04/19 12:44, , 3F
錯誤
04/19 12:44, 3F

04/20 17:22, , 4F
先改成別的目錄看看,因為有些系統C:\會有權限問題
04/20 17:22, 4F
文章代碼(AID): #1OzaFRwx (EZsoft)
文章代碼(AID): #1OzaFRwx (EZsoft)