如何使此脚本压缩目录中的所有文件 [英] How do I make this script to zip all files in the directory

查看:99
本文介绍了如何使此脚本压缩目录中的所有文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

@echo off
cd /d %~dp0
rem 7z.exe path
set sevenzip=
if "%sevenzip%"=="" if exist "%ProgramFiles(x86)%\7-zip\7z.exe" set sevenzip=%ProgramFiles(x86)%\7-zip\7z.exe
if "%sevenzip%"=="" if exist "%ProgramFiles%\7-zip\7z.exe" set sevenzip=%ProgramFiles%\7-zip\7z.exe
if "%sevenzip%"=="" echo 7-zip not found&pause&exit
set extension=.*
for %%a in (*%extension%) do "%sevenzip%" a "%%~na.zip" "%%a"
pause





我尝试过:



1.此脚本会压缩它所在的所有文件。

2.此脚本将所有文件拉为单个文件



我正在尝试将所有文​​件转换为单个zip文件而不在其中创建另一个文件夹,类似于选择目录的所有内容>右键单击>发送到压缩。

无论我做了多少改变我都无法产生预期的结果

我在这里缺少什么。

可以任意请解释



What I have tried:

1. This script zips all the file in which it is located.
2. This script zips all the file as individual files

I am trying to all files to one single zip without creating another folder in it, similar to selecting all contents of the directory > right click > send to compressed.
no matter how many changes i did i could not produce the desired results
what i am missing here.
can any one please explain

推荐答案

压缩所有xml文件的示例:

An example to zip all xml files:
SET Zipper="C:\Program Files\7-Zip\7z.exe" u 
%Zipper% "ziptest.zip" "*.xml"


As根据我的评论,在找到7-zip的东西之后,我认为它需要
As per my comment, after the stuff to find 7-zip I think it needs to be
set extension=.*
for %%a in (*%extension%) do "%sevenzip%" a "AllFiles.zip" "%%a"


@echo off
cd /d %~dp0



rem 7z.exe path
set sevenzip=
if "%sevenzip%"=="" if exist "%ProgramFiles(x86)%\7-zip\7z.exe" set sevenzip=%ProgramFiles(x86)%

\7-zip\7z.exe
if "%sevenzip%"=="" if exist "%ProgramFiles%\7-zip\7z.exe" set sevenzip=%ProgramFiles%\7-zip

\7z.exe
if "%sevenzip%"=="" echo 7-zip not found&pause&exit



for %%I in (.) do set CurrDirName=%%~nxI

set extension=.*
for %%a in (*%extension%) do "%sevenzip%" a "%CurrDirName%.zip" "%%a"


pause
[/CODE]





这将压缩放置它的所有文件夹并使用父文件夹名称命名



This will zip all folder in which it is placed and name it with parent folder name


这篇关于如何使此脚本压缩目录中的所有文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆