标题: [文件操作] 7zip 批处理-拖放文件和文件夹自动输出压缩文件 [打印本页]
作者: zhqiao 时间: 2022-4-15 13:18 标题: 7zip 批处理-拖放文件和文件夹自动输出压缩文件
本帖最后由 zhqiao 于 2022-4-15 13:22 编辑
因为经常备份文件, 所以想创建一个7z压缩批处理,
工作目录中有很多文件和文件夹.
目的:
1, 拖放1个文件或文件夹到批处理上, 自动输出单个压缩文件 同名 *.7z
2, 拖放多个文件或文件夹到批处理上, 自动输出单个压缩文件 *.7z
3, 拖放几个文件和文件夹(混合)到批处理上, 自动输出单个压缩文件 *.7z
因为水平有限目前凑了一个bat, 但只对拖放单个文件夹有效, 对拖放文件或混合内容实现不了, 请问大师们如何修改?
如下:
for /d %%i in (*) do (echo %%i
D:\PROGRAM\FileManager\7zip64\7z.exe -p0000 -ssw -stl -w%temp% a "%%i.7z" "%%i"
)
多谢!
作者: went 时间: 2022-4-15 20:20
test.bat- @echo off & cd /d "%~dp0"
- if "%~1"=="" ( pause&exit )
- :loop
- 7z.exe -p0000 -ssw -stl -w%temp% a "%~1.7z" "%~1"
- shift /1
- if not "%~1"=="" goto :loop
- pause&exit
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |