我要重命名子目录中的文件,文件名的已知部分是“.log”。
当我尝试下面的东西时
ren subdirectory\*.log* file2.txt

ren .\subdirectory\*.log* file2.txt
我得到错误:The syntax of the command is incorrect.
我有两个问题:
我总是需要在ren命令中为file1提供完整路径吗?
如果是,那么如果我不想硬编码的话,我们怎么能给出完整的路径呢?
我知道我们可以使用“%~dp0”来获取当前目录路径,但我不确定如何将其与“ren”一起使用。

最佳答案

添加引号将起作用:

ren  "subdirectory\*.log*"  file2.txt


ren  ".\subdirectory\*.log*"  file2.txt

谢谢!

07-24 12:41