使用批处理将文件添加到zip文件夹

时间:2014-01-07 09:09:55

标签: batch-file windows-7 zip

我正在制作一个程序,使用批处理来提高pc性能,它所做的一件事就是编辑注册表,就在它之前,它使用以下代码将注册表导出到5个文件:

@ECHO OFF
reg export HKLM %~dp0hklm.reg > nul
echo hklm
reg export HKCU %~dp0hkcu.reg > nul
echo hkcu
reg export HKCR %~dp0hkcr.reg > nul
echo hkcr
reg export HKU  %~dp0hku.reg > nul
echo hku
reg export HKCC %~dp0hkcc.reg > nul
echo hkcc
reg export HKEY %~dp0hkey.reg > nul
echo hkey
pause

当我这样做时,我得到了5个文件,加起来达到250 MB,这个太大了,所以我把它们放在一个zip文件中,它加起来就是16 MB,所以压缩它们是一个好主意。我的问题是如何将5个文件导出到一个zip文件。任何人都可以提供帮助。

2 个答案:

答案 0 :(得分:2)

Windows 7不提供对其本机zip功能的命令行访问。但是,它可用于VB或JS。请参阅此超级用户问题https://superuser.com/questions/110991/can-you-zip-a-file-from-the-command-prompt-using-only-windows-built-in-capabili,了解如何将其用于您的父母。

答案 1 :(得分:1)

您可以查看[{3}}引入的zipjs.bat

// adds content to a zip file
zipjs.bat addToZip -source C:\some_file -destination C:\myDir\myZip.zip\InzipDir -keep no
zipjs.bat addToZip -source  C:\some_file -destination C:\myDir\myZip.zip