使用批处理文件,如何重命名该文件?

时间:2019-02-20 14:45:43

标签: windows batch-file cmd rename batch-rename

我在使用批处理(.bat)文件重命名以下文件时遇到问题。我正在使用Windows 7。

这是我的语法:

SET MY_PATH=%~dp0

ren %MY_PATH%\MY_RECAP* DBS.txt

由于当前日期被附加到MY_RECAP文件名的末尾(例如MY_RECAP_MMDDYYYY),我试图重命名具有更改的文件名的文件。我正在使用通配符将该文件重命名为DBS.txt

这仍然行不通。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

有很多解决方案可以做到这一点。第一个也是更简单的一个是:

@ren "%~dp0MY_RECAP_*" "DBS.txt"

如果要检查DBS.txt文件是否已存在,请使用if exist语句:

@if not exist "%~dp0DBS.txt" (@ren "%~dp0MY_RECAP_*" "DBS.txt")

附加说明:如果您在批处理文件中指定了@echo offecho off上方的某个位置,请从各处删除@符号。