Win+R打开运行,并输入shell:sendto,打开系统右键发送到菜单的所在文件夹。
新建记事本文档,修改文件名为公开.bat,编辑并保存如下内容:
@echo off
:loop
if not "%~1" == "" (
ren "%~1" "%~n1(公开)%~x1"
shift
goto loop
)
可以多选文件,然后邮件选择发送到公开.bat,就可以将文件快速添加后缀了。
例如原始的文件名:
饲养员手册.pdf
母猪的产后护理.pdf
萨达姆做好了战斗准备.pdf
长颈鹿的皮毛护养.pdf
统一变成:
饲养员手册(公开).pdf
母猪的产后护理(公开).pdf
萨达姆做好了战斗准备(公开).pdf
长颈鹿的皮毛护养(公开).pdf

也可以为文件名增加日期的时间戳信息:
@echo off
set d=%date:~0,10%
set d=%d:/=%
set d=%d:-=%
:loop
if not "%~1" == "" (
ren "%~1" "%d%_张三_%~nx1"
shift
goto loop
)
操作效果:
20221119_张三_饲养员手册.pdf
20221119_张三_母猪的产后护理.pdf
20221119_张三_萨达姆做好了战斗准备.pdf
20221119_张三_长颈鹿的皮毛护养.pdf

需要注意的是,这里的"%~1"不能简化为%1。语法%~1会将路径中的引号去除,然后我又包了一层引号。在输入参数是路径时,这两种做法是等效的。
但是在if的判断条件中,%1位置参数可能不存在,此时%1会被翻译成空,而"%~1"会被翻译成""。前者会出现语法错误,而后者是空字符串,不会出现问题。
![[附源码]SSM计算机毕业设计在线二手车交易信息管理系统JAVA](https://img-blog.csdnimg.cn/1b459753ce0e47b390d8112b3f4c024f.png)




![[附源码]SSM计算机毕业设计在线购物商城JAVA](https://img-blog.csdnimg.cn/369e9b95ec4a465bb72628fa2e3483a4.png)







![[附源码]SSM计算机毕业设计郑工校园二手交易平台网站JAVA](https://img-blog.csdnimg.cn/f0050f0ee4974788a3d1af9c5288ab4d.png)




![[附源码]java毕业设计社区志愿者服务系统](https://img-blog.csdnimg.cn/b1503ad0153941b7be4ebd4fe1292bf3.png)
