批处理批量压缩文件夹(文件名带小数点不能成功压缩)
bat吧
全部回复
仅看楼主
level 2
为什么批处理调用winrar批量压缩带小数点的文件名会失败,如果不带小数点就正常。
FOR /D %%c IN (*) DO "C:\Program Files (x86)\WinRAR\WinRAR.exe" a %%c %%c 这是执行代码,请大侠赐教,非常感谢!
2017年06月12日 12点06分 1
level 10
那就改名呗
2017年06月12日 14点06分 2
level 10
@echo off
for /D %%i in (*) do (
call :aa %%i
)
echo 压缩完成!按任意键退出!
pause >nul
exit
:aa
ren "%*" 123456789&&"D:\Program Files\WinRAR\WinRAR.exe" a "%*.rar" "123456789"&&ren 123456789 "%*"
2017年06月12日 14点06分 3
谢谢大侠的指点,可以实现。[大拇指]
2017年06月13日 01点06分
大侠,怎么可以让压缩包内的文件和文件夹名一致,现在都是以123456789命名。[疑问]
2017年06月13日 12点06分
level 10
我刚试了一下这样ok了
@echo off
for /D %%i in (*) do (
"D:\Program Files\WinRAR\WinRAR.exe" a "%%i.rar" "%%i"
)
echo 压缩完成!按任意键退出!
pause >nul
2017年06月13日 13点06分 4
[呵呵]果然可以。谢谢
2017年06月14日 02点06分
1