2013-12-26 3 views
0

Мне нужно сжать/закрепить файл xls, который создается моим макросом. У меня установлен IZarc на моей машине.Сжатие/Zip-файл с использованием командного файла

Может кто-нибудь предложить пакетный код для zip-файла xlx?

+0

Возможный дубликат [Как вы можете распечатывать или распаковывать из командной строки, используя только встроенные возможности Windows?] (http://stackoverflow.com/questions/1754 6016/how-can-you-zip-or-unzip-from-the-command-prompt-using-only-windows-built-in-ca) – user93353

ответ

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 

Для полноты этот сценарий отлично выглядит без каких-либо разрезов.

+0

Но окна не поставляются с IZArc – user93353

+0

Если ** @ user93353 * * комментарий не помогает. Третья ссылка на [этой странице] (http://www.izarc.org/download.html) поможет мне предположить. –

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 

Примечания это будет пронестись все файлы в папке, которую вы выбираете

Un-Zip файлы

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

Обратите внимание, что это будет распаковать файлы в том же каталоге, что и ех сам

Смежные вопросы