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

作者: museangel (museangel)   2017-04-19 00:50:32
上一篇發的問題好像太多太複雜了,刪掉換一個感覺比較不複雜的,
希望版上的朋友願意指點迷津,謝謝!
想要批次把資料夾封存,下面的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
)
作者: pobynb (皮小邱)   2017-04-19 09:37:00
"%%~a.7z" 改成 "c:\%%~a.7z" 試試?
作者: museangel (museangel)   2017-04-19 12:44:00
沒辦法耶,會出現檔案名稱、目錄名稱或磁碟區標籤語法錯誤
作者: hirokofan (笠原弘子 命!)   2017-04-20 17:22:00
先改成別的目錄看看,因為有些系統C:\會有權限問題

Links booklink

Contact Us: admin [ a t ] ucptt.com