Windows批处理:重命名文件并替换它已存在的文件名

时间:2012-07-13 09:07:34

标签: windows batch-file file-rename

我想使用以下命令重命名目录中的文件:

for /r %%x in (*.ath) do ren "%%x" *.txt

问题是如果文件名已存在,则不替换该文件。 是否有一种简单的方法来删除旧文件,然后重命名新文件? 感谢

1 个答案:

答案 0 :(得分:2)

详细说明@ Ben的评论使用

for /r %%x in (*.ath) do move "%%x" "%%~nx.txt" /y