【发布时间】:2014-10-31 16:50:11
【问题描述】:
我对编程非常陌生,最近开始在一家数据存档机构工作。我的大部分工作是将 pdf 和 AutoCAD 文件 (.dwg) 压缩在一起。我的经理让我手动执行此操作,并且有数千个文件要压缩,因此我正在寻找一种更有效的方法。
目前,我有一个包含大约 500 个文件的文件夹,其中 250 个是 PDF,其中 250 个是图纸。每个 pdf 都有一个具有相同名称的匹配绘图,我想将它们成对压缩在一起。 (zip 文件应该具有相同的名称。)
命名约定是这样的: 1.pdf 1.dwg 2.pdf 2.dwg ...等等。
我想创建这样的东西: 1.zip(包含1.pdf和1.dwg) 2.zip(包含2.pdf和2.dwg)
我已经做了一些研究,我知道很多人使用批处理文件编写过类似的程序。然而,我发现自己陷入了困境。我无权下载 7zip 或 Windows 7 未附带的任何内容。
我尝试过这样的事情:
@ECHO OFF
PATH=K:\FOD-FDC\TSG\HOLDING\ROTATE\OSU-090344\Vol_4_complete
FOR %F IN (*.dwg) DO 7Z a "%~nF.zip" "%~nF.dwg" "%~nF.pdf"
显然,由于很多原因(最明显的是我没有 7-zip),这并不正确,但我仍在努力寻找解决方案。
谁能帮帮我?提前非常感谢您!
【问题讨论】:
标签: batch-file zip