使用CMD将子目录中的多个文件从EX:123_abc.pdf文件重命名为123_abc_DOC.pdf

使用CMD将子目录中的多个文件从EX:123_abc.pdf文件重命名为123_abc_DOC.pdf,cmd,Cmd,我尝试使用下面的命令,但是文件的某些部分被剪切了,用它替换_TEST.pdf FOR /R %f IN (*.pdf) DO REN "%f" *_TEST.pdf 例如: 原始文件名为TEST_123.pdf 重命名的文件名为TEST\u TEST.pdf 预期结果是TEST\u 123\u TEST.pdf使用修饰符(请参见获取/?): 这是命令行语法。要在批处理文件中使用,请将每个批处理文件加倍: FOR /R %%f IN (*.pdf) DO REN "%%~ff" "%%~nf_T

我尝试使用下面的命令,但是文件的某些部分被剪切了,用它替换_TEST.pdf

FOR /R %f IN (*.pdf) DO REN "%f" *_TEST.pdf
例如:
原始文件名为
TEST_123.pdf

重命名的文件名为
TEST\u TEST.pdf

预期结果是
TEST\u 123\u TEST.pdf

使用修饰符(请参见
获取/?
):

这是命令行语法。要在批处理文件中使用,请将每个批处理文件加倍:

FOR /R %%f IN (*.pdf) DO REN "%%~ff" "%%~nf_TEST%%~xf"

这里完美地描述了您遇到的行为:
FOR /R %%f IN (*.pdf) DO REN "%%~ff" "%%~nf_TEST%%~xf"