使用批处理文件压缩/压缩文件

时间:2013-12-26 13:55:45

标签: batch-file

我需要压缩/压缩由我的宏生成的xls文件。 我在我的机器上安装了IZarc。

有人可以建议批量代码压缩xlx文件吗?

2 个答案:

答案 0 :(得分:0)

这是从this link复制粘贴的。

@ECHO OFF

REM Replace space in hour with zero if it's less than 10
SET hr=%time:~0,2%
IF %hr% lss 10 SET hr=0%hr:~1,1%

REM This sets the date like this:  mm-dd-yr-hrminsecs1/100secs
Set TODAY=%date:~4,2%-%date:~7,2%-%date:~10,4%-%hr%%time:~3,2%%time:~6,2%%time:~9,2%

REM Use IZArc to Zip files in folder c:\testzip and place the zip archive in C:\testmove

ECHO.
ECHO Zipping all files in C:\testzip and moving archive to c:\testmove
ECHO.
izarcc -a -cx "C:\testmove\xxxx_%TODAY%.zip" "C:\testzip\*.*"
ECHO.

ECHO Delete the files in orginal folder
DEL "C:\testzip\*.*"

PAUSE

为了完整起见,这个脚本看起来不错,没有任何削减。

答案 1 :(得分:0)

此实用程序可能适合您

https://mega.nz/#!4VZnFb6T!nqv0JTqJYLff7e44WQS6-VvhAU-Cs7WBnHZXFd9FRWc

里面会有2个.exe文件。一个用于拉链,一个用于拉链。还会有一个.txt文件告诉你如何使用它

病毒 - 全扫描 https://www.virustotal.com/da/file/5a38d605e943a1f5ce185e19eb9bda0969d370e7aad9a03575fab7852ed48157/analysis/1488190750/

使用示例:

Zip文件

@echo off
title Zip files in folder
zip.exe zippedxlxfiles path/to/xlxfiles/*.*
pause

压缩单个文件

@echo off
title Zip files in folder
zip.exe zippedxlxfiles path/to/xlxfiles/filename.xlx
pause

请注意,这将压缩您选择的文件夹中的所有文件

解压缩文件

@echo off
title Zip files in folder
unzip.exe zippedxlxfiles
pause

请注意,这将解压缩与exe本身相同的目录中的文件