Batch file 重命名文件,但在
我有以下代码:Batch file 重命名文件,但在,batch-file,Batch File,我有以下代码: %a%表示文件夹名称,例如“TEST123” 上述函数通过在文件名后附加文件夹名来重命名该文件夹中的所有文件,例如: 来自Water.avi 至water.avi-TEST123 这个问题是我希望“.avi”位于末尾 有没有一种方法可以让rename改为rename,但只包含4个字母。像这样,使用修饰符: for %%a in (*) do rename "%%a" "%%~na-%a%%%~xa" 在FOR循环中可以使用各种分隔符。检查以获取/?%%~na仅用于名称,%%~x
%a%
表示文件夹名称,例如“TEST123”
上述函数通过在文件名后附加文件夹名来重命名该文件夹中的所有文件,例如:
来自Water.avi
至water.avi-TEST123
这个问题是我希望“.avi”位于末尾
有没有一种方法可以让rename改为rename,但只包含4个字母。像这样,使用修饰符:
for %%a in (*) do rename "%%a" "%%~na-%a%%%~xa"
在FOR循环中可以使用各种分隔符。检查
以获取/?
%%~na
仅用于名称,%%~xa
用于扩展等。如果附近没有控制台,下面是完整的修饰符列表:
for %%a in (*) do rename "%%a" "%%~na-%a%%%~xa"