为文件名添加后缀的脚本

为文件名添加后缀的脚本

嗨,我想在文件夹中所有文件的扩展名前添加后缀。有没有什么办法可以用记事本来执行此操作。我无法使用任何其他方法 :-( 示例文件是 my,file.pdf,希望将其重命名为 my,file-2020.pdf。

答案1

命令for是你的朋友。在下面的例子中,你会看到我使用了~nf~x

也向您解释一下这些。。。但是,在命令提示符下使用,您将看到更好的解释for /?。转到帮助文本的末尾,它将告诉您每个命令的含义。您还将看到,for对于一个愚蠢的批处理文件命令,解析事物非常厉害。

尝试(从命令行):

for %f in (*.*) do echo rename "%~nxf" "%~nf-2020%~xf"

从批处理文件中,您需要将%字符数加倍

for %%f in (*.*) do echo rename "%%~nxf" "%%~nf-2020%%~xf"

你可以看到我坚持-2020我做了什么。把你想要的任何东西放在那里。

另外……当然……当 ECHO 命令按你的要求执行时,请将其删除……它就在那里,你可以使用它。请注意,在命令正确之前使用 ECHO 可以防止你伤害自己。

相关内容