我经常在百度云上下本子,上传者为了防止被百度和谐会二次压缩文件,导致我每次下完都要改文件后缀,所以想问下怎么重命名后缀最便捷,我猜想应该能通过正则表达式解决,但实在不懂,有没有高手能帮帮忙?
如上面,文件都没后缀,并且文件名可能有中英日文数字夹杂的,怎么才能批量改成.rar?
我经常在百度云上下本子,上传者为了防止被百度和谐会二次压缩文件,导致我每次下完都要改文件后缀,所以想问下怎么重命名后缀最便捷,我猜想应该能通过正则表达式解决,但实在不懂,有没有高手能帮帮忙?
这个软件不清楚。如果是都没有后缀,还在一个文件夹,我会使用脚本批量重命名。find 命名 + mv 就可以了。看其他老师有没有方案
其实可以不重命名,7-Zip可以直接打开或解压没有后缀名的压缩包。WinRAR应该也可以。
我是win11,用的bandzip,右键菜单并没有解压选项,双击选择用bandzip打开文件是能在工具栏上选择解压文件,但这也太麻烦了
把所有没有后缀名的文件放到同一文件夹下,然后在该文件夹中运行:
for %i in (*) do ren %i %i.rar
或写个批处理,命名为 “rename.bat” 放在该文件夹下:
@echo off
for %%i in (*) do ren %%i %%i.rar
但这么做会让这个批处理文件的后缀名也变成 rar。
7Z自动识别压缩格式啊……直接拖进去就行。
这个好用,感谢
谢谢,这方法可以直接在do上完成
不改后缀bandizip 也可以直接解压
比如不包含后缀
或者已知是压缩包但是后缀是,MP4 ,MP3或者。R删除 。7删除Z
等等的奇葩后缀 乃至完全无后缀7Z 或者bandizip 可以直接解压
@disablenosel
“F:\000A\BANDIZIP-PORTABLE\Bandizip.x64.exe” bx -target:auto {allfilepath$}
Properties SETLABEL=0001-已解压
@runonce:调用win10语音说解压完成
//便携版命令
自己改下bandizip的路径 直接选择 解压 很方便
用DO解压资源比起改后缀 我觉得这才是最有效的方法
我的命令是便携版的命令 安装版和便携版命令是不一样的
安装版的命令是这个
x -target:auto
我个人比较喜欢用便携版 所以 DO上安装的也是便携版 发的命令也是便携版的
注释上写了 便携版命令
还是不行,换了便携版也是这样
原来是直接复制你那函数时,不知道为什么双引号由英文的变成中文的了、
调用7z,支持自动输入密码。
可以批量选中解压 ban 会自己 队列 比改后缀省事 而且 免去了双眼皮 文件夹
everything 修改后缀也挺方便的,
%1 改成 %1.rar
我来说一下DO下的正则表达式替换的方法:
旧的名称,你保持不变,新的名称就是\0
+.后缀