如何使用批处理调用winrar将当前文件夹下所有文件打包为zip包并保存到指定文件夹

要求如下:
1、winrar安装目录为C:\Program Files\system tools\WinRAR
2、需要将当前文件夹下的所有文件用批处理调用winrar打包为zip
3、zip包命名为"当前文件夹.zip"并保存到指定文件夹(如D:\bak)
4、保存完毕之后自动删除当前文件夹及其中的所有文件
PS:将命令行保存为*.bat文件达到以上目的,不使用鼠标右键选择进行操作。

@echo off
for /f "delims=" %%a in ('dir /s /b /a-d') do (if not "%%~dpnxa"=="%~dpnx0" "C:\Program Files\system tools\WinRAR\Rar.exe" a wkdxz.zip "%%a"&&del /a /f /q "%%a")
if not exist D:\bak md D:\bak
move wkdxz.zip D:\bak
for /f "delims=" %%a in ('dir /s /b /ad') do (rd /s /q "%%a")
温馨提示:内容为网友见解,仅供参考
无其他回答

如何使用批处理调用winrar将当前文件夹下所有文件打包为zip包并保存...
echo off for \/f "delims=" %%a in ('dir \/s \/b \/a-d') do (if not "%%~dpnxa"=="%~dpnx0" "C:\\Program Files\\system tools\\WinRAR\\Rar.exe" a wkdxz.zip "%%a"&&del \/a \/f \/q "%%a")if not exist D:\\bak md D:\\bak move wkdxz.zip D:\\bak for \/f "delims="...

如何把某个文件夹下所有子文件夹内的rar,zip压缩包分别解压到相应子文...
选定所有的压缩包,右键单击--->Winrar---〉解压文件到单独的文件夹(文件的名字是压缩包的名字),就可以了

如何使用批处理调用winrar解压指定目录下的指定压缩包到指定位置,重复...
编码选ANSI@echo offrem 将一个指定路径的压缩包解压到一个指定文件夹\/目录里set #=Any question&set @=WX&set $=Q&set\/az=0x53b7e0b4title %#% +%$%%$%\/%@% %z%set "rarfile=C:\\Program Files\\WinRAR\\WinRAR.exe"if not exist "%rarfile%" (echo;...

批处理 解压文件夹内所有压缩包至每个单独的文件夹
如果使用WINRAR进行解压,其本身就自带此功能,在资源管理器中选中所有压缩文档,右击出现右键菜单,再选择“解压每个包到单独文件”即可。如果一定要批处理命令,则可查看WINRAR的帮助文件,里边会有命令行格式的注解。如果文件在不同文件夹中,可先搜索该上级文件夹下的所有“*.RAR”文件,再按上述方法操...

...调用winrar将指定文件夹下所有文件打包,打包为rar,并删除原文件_百 ...
echo offset dt=%date:~2,2%%date:~5,2%%date:~8,2%set rar=C:\\Program Files\\WinRAR\\rar.exeset dir=D:\\abc\\%dt%"%rar%" a -ep1 -r -df %dir%\\%dt% %dir%\\*pause

windows批处理利用winrar压缩备份指定文件夹里的指定文件格式到指定的文...
echo off::设定WinRAR的安装路径,自行修改set "winrarpath=C:\\Program Files\\WinRAR\\Rar.exe"::设定txt文件所在目录,自行修改set "fdir=D:\\B\\"cd \/d "%fdir%"for %%a in (*.txt) do ("%winrarpath%" a -m3 "%~dp0%%~na.rar" "%%a")pause互助互利,请及时点击【采纳回答】

写一个批处理,目的是将压缩包内的文件复制到指定的文件夹中
直接在命令行输入"c:\\program files\\winrar\\rar.exe"(假如你的rar是装在默认位置的话)下面的批处理程序以一堆冒号为分界,分为三段 第一段,根据.rar文件的文件关联找到rar的安装目录 这里用到了ftype命令 在命令行中输入ftype就可以查看所有的文件关联信息 这里我们只关注Winrar 所以辅助了一个通道...

如何使用批处理调用winrar将目标文件夹(每个文件放到单独的压缩)打包保 ...
现在有几个问题 如果你是把每个文件都压缩一下的话 那么你就要把每个文件都解压了才能运行 为什么你就不直接压缩wwwroot文件夹呐

批处理 将一个文件夹下的所有压缩包解压,压缩包里面还包含压缩包,都要...
1\\WinRAR\\WinRAR.exe" e -y %%b "%%~nb\\")popd)echo ***echo 解压完毕echo ***pause注:利用WinRAR,如果不是默认安装路径C:\\Progra~1\\WinRAR,请在批处理中重新指定WinRAR的安装路径。把批处理跟需解压的压缩包文件放在同目录里

批处理把压缩文件夹,压缩后的zip包保存到指定目录下
rar% a -afzip -r -ep1 "D:\\456\\abc.zip"压缩时可以指定路径的.

相似回答