嗨,我想在文件夹中所有文件的扩展名前添加后缀。有没有什么办法可以用记事本来执行此操作。我无法使用任何其他方法 :-( 示例文件是 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 可以防止你伤害自己。