第一关我对高级编程不太熟悉。我一直在关注实例,试验和错误的事情,但结果并不正确。
我半夜试图让这个工作起来并且非常接近,但并不完全在那里。 基本上我有这样的文件夹结构。 工作号码/照片 在照片文件夹中有2个子文件夹Hi-Res&低分辨率
我在Photos文件夹中需要一个bat文件,它只会压缩文件夹Low-Res中的JPG,然后将输出zip文件命名为JOB NUMBER - Photos.zip并将其保存到photo文件夹中。
除此之外,一旦我开始工作,我需要限制zip文件的大小。它们必须不大于6mb所以如果它们需要拆分一个简单的01 02 ....可以在zip名称前面添加前缀。 我简要地看到你可以根据大小分割输出但是没有那么远!
任何帮助都会成为救生员!
更新
到目前为止我的代码。
for %%A in ("%%~dp0\..") do 7z a -tzip "%%~fA-Photos.zip" "Low-Res"
UPDATE @JonathonReinhart 这样可以获得低分辨率内容压缩和放大保存回Low-res文件夹,这样就可以了。我只能在zip文件上找到正确的名字。目前它保存为Photos-Photos.zip
for %%A in ("Low-res\Photos") do 7z a -tzip "%%~fA-Photos.zip" "Low-Res"
答案 0 :(得分:0)
在照片文件夹中测试。
@echo off
for %%z in ("%cd%") do (
for %%a in ("%%~dpz%\.") do (
7z a -tzip "%%~nxa-%%~nxz.zip" "Low-Res\*"
)
)
pause