Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用cmd重命名文件夹中的多个文件_Cmd - Fatal编程技术网

使用cmd重命名文件夹中的多个文件

使用cmd重命名文件夹中的多个文件,cmd,Cmd,我正在使用Windows7。我在一个文件夹中有许多jpg图像,带有字母数字编号(PF1235、PF1236、EF1237、EF1238等)&我只想保留数字部分作为文件名。在大多数文件中,字母表都是相似的,比如有许多以PF/EF/GF等开头,后面跟着不同的数字。 请建议如何从所有文件中删除这些字母表?这应该有效-如果您有小写字母,请在XYZ之后添加abcdef等 首先在您的文件样本上测试它 @echo off for /f "delims=" %%a in ('dir *.jpg /b /a-d'

我正在使用Windows7。我在一个文件夹中有许多jpg图像,带有字母数字编号(PF1235、PF1236、EF1237、EF1238等)&我只想保留数字部分作为文件名。在大多数文件中,字母表都是相似的,比如有许多以PF/EF/GF等开头,后面跟着不同的数字。
请建议如何从所有文件中删除这些字母表?

这应该有效-如果您有小写字母,请在
XYZ
之后添加
abcdef

首先在您的文件样本上测试它

@echo off
for /f "delims=" %%a in ('dir *.jpg /b /a-d') do (
    for /f "delims=ABCDEFGHIJKLMNOPQRSTUVWXYZ" %%b in ("%%~na") do ren "%%a" "%%b%%~xa"
)