需求1
遍历当前目录下(含子目录)的 xml 文件并压缩成与当前文件同名的 gzip 格式文件,压缩文件保存在当前文件同目录下。
新建一个.cmd
文件
1 | @echo off |
如果需要压缩为 7z 格式,将 -tgzip
改为 -t7z
。
需求2
遍历当前目录下(含子目录)的xml 文件并压缩成与当前文件同名的 gzip 格式文件,压缩文件保存在当前目录新建的 gzip 文件夹
1 | for /r %%F in (*.xml) do (echo "%%~nF" && "C:\Program Files\7-Zip\7z.exe" a -tgzip ".\gzip\%%~nF.xml.gz" "%%F" ) |
需求3
遍历当前目录下(含子目录)的 xml 文件并进行压缩, 打包到 xml.gzip 压缩包内 , 最后压缩文件存放在当前目录下
1 | for /r %%F in (*.xml) do (echo "%%~nF" && "C:\Program Files\7-Zip\7z.exe" a -tgzip "xml.gzip" "%%F" ) |
需求4
遍历当前目录下(不含子目录)的 xml 文件并压缩成与当前文件同名的 gzip 格式文件,压缩文件保存在当前目录新建的 gzip 文件夹
1 | for %%F in (*.xml) do (echo "%%~nF" && "C:\Program Files\7-Zip\7z.exe" a -tgzip ".\gzip\%%~nF.gzip" "%%F" ) |
需求5
遍历当前目录下(不含子目录)的 文件夹并压缩成与当前文件夹同名的 gzip 格式文件,压缩文件保存在当前目录新建的 gzip 文件夹
1 | for /d %%F in (*) do (echo "%%~nF" && "C:\Program Files\7-Zip\7z.exe" a -tgzip ".\gzip\%%~nF.gzip" "%%F" ) |