批处理批量压缩文件夹(文件名带小数点不能成功压缩)
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