我需要压缩/压缩由我的宏生成的xls文件。 我在我的机器上安装了IZarc。
有人可以建议批量代码压缩xlx文件吗?
答案 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文件告诉你如何使用它
使用示例:
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本身相同的目录中的文件