作者museangel (敲敲)
看板EZsoft
标题[请问] 7z批次封存至指定路径
时间Wed Apr 19 00:50:32 2017
上一篇发的问题好像太多太复杂了,删掉换一个感觉比较不复杂的,
希望版上的朋友愿意指点迷津,谢谢!
想要批次把资料夹封存,下面的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://webptt.com/cn.aspx?n=bbs/EZsoft/M.1492534235.A.EBB.html
1F:→ pobynb: "%%~a.7z" 改成 "c:\%%~a.7z" 试试? 04/19 09:37
2F:→ museangel: 没办法耶,会出现档案名称、目录名称或磁碟区标签语法 04/19 12:44
3F:→ museangel: 错误 04/19 12:44
4F:推 hirokofan: 先改成别的目录看看,因为有些系统C:\会有权限问题 04/20 17:22