复制以下代码,保存至文本文档,修改后缀为bat

把需要添加前缀的文件拖动到该脚本上即可运行

程序要求:

可以拖拽使用

不机械死板地更名

保留原文件名

在原文件名前添加前缀

不改变文件的后缀

别看短短一行代码,肝了我一个晚上..和破译密码一样难

以下两者均可,不过我更青睐后者,更加简洁:

ren "%~1" "181002304_海月_%~n1%~x1"

ren %1 181002304_海月_%~n1%~x1

Tips:

拖入一个文件

文件全名 %~nx1

文件名 %~n1

扩展名 %~x1

%1 第一个参数,指批处理文件名后加的以空格分隔的字符串

如果将文件拖拽到脚本上,那么%1就代表这个文件,这个文件是第一个参数

(可使用shift命令可以对参数进行偏移,从而取到更多的参数)

%0 批处理本身

通配符

一般用于路径上文件名的匹配操作

* 代表所有字符

? 仅代表一个字符

比如复制一个文件夹中所有文件 copy 路径\*.* 路径

复制指定后缀的文件 copy 路径\*.jpg 路径

复制前一个字为新,后一个字任意的、文件名限制为两个字的文件 copy 新?.xlsx 路径

一键修改后缀

if exist "*.txt" (ren *.txt *.bat) else (ren *.bat *.txt)
::本文件后缀为cmd,不影响使用,并且自身不会被修改

这下交作业可就方便了~

posted on 2020-10-18 04:26  海月CSDN  阅读(757)  评论(0)    收藏  举报