我正在尝试以下操作:
rename "*12" "12"
我得到错误
该命令的语法不正确。
我做错了什么,我该如何做到这一点?
是不是我们不能在引号中使用通配符?如果是的话,我如何将它们与引号一起使用?
我正在尝试以下操作:
rename "*12" "12"
我得到错误
该命令的语法不正确。
我做错了什么,我该如何做到这一点?
是不是我们不能在引号中使用通配符?如果是的话,我如何将它们与引号一起使用?
rename
使用通配符仅适用于文件,要重命名目录,请使用move
;
C:\Temp>echo "test" > olle12
C:\Temp>mkdir olle13
C:\Temp>rename "*12" 12
C:\Temp>rename "*13" 13
The syntax of the command is incorrect.
C:\Temp>move "*13" 13
C:\Temp\olle13
1 dir(s) moved.
C:\Temp>dir
Directory of C:\Temp
2013-04-03 10:01 9 12
2013-04-03 10:01 <DIR> 13
重命名也适用于文件夹:
ren "the god of high school 12" 12
.. 或者您使用 for 循环:
for /d %i in (*12) do ren "%~i" 12