小编khi*_*loc的帖子

构建 DOS 批处理脚本以重命名文件

我目前遇到了我一直在处理的 DOS 批处理脚本的问题,我需要重命名文件的帮助。

这是我正在寻找的重命名方案:

原始文件名

FIL120_000112_DDMMYY ==> MYNAME_TLD_EXT_YYMMDD 
Run Code Online (Sandbox Code Playgroud)

我需要将原始文件名的最后一部分 ( DDMMYY) 转换为YYMMDD.

它应该是这样的

FIL120_000112_301215 ==> MYNAME_TLD_EXT_151230
FIL120_000112_311215 ==> MYNAME_TLD_EXT_151230
FIL120_000112_040116 ==> MYNAME_TLD_EXT_151230
FIL120_000112_050116 ==> MYNAME_TLD_EXT_151230
Run Code Online (Sandbox Code Playgroud)

请注意,它不适合当前需要使用当前日期和文件名的那部分中的某些命令来完成重命名。

我想知道是否可以使用批处理脚本来获取最后一个文件名部分字符来切换位置YY并DD交换位置。

此外,我需要将固定之前的其他部分YYMMDD替换为静态字符MYNAME_TLD_EXT_而不是切换之前的静态字符,因此最终结果将是MYNAME_TLD_EXT_<YYMMDD>并且没有文件扩展名。

batch characters rename batch-rename

3
推荐指数
1
解决办法
5868
查看次数

标签 统计

batch ×1

batch-rename ×1

characters ×1

rename ×1