如何批量提取图片文件名后加序号

for /f "delims=" %%a in ('dir /b /s *.jpg *.png') do echo;%%~na>>采集文件名.txt

用批处理来获取文件夹内的文件夹图片的文件名,生成在记事本里;我想在文件名前加序号,请问如何修改呢?求大神

如何批量给文件名称添加序号(编号):

第1步、安装上面的工具软件后代开使用,点击【添加文件】按钮将需要添加序号的文件导入到软件中,文件格式不受限制,批量处理。

第2步、导入完文件后就是设置环节了:命名方式选择“插入”;插入类型选择“编号”;然后设置序号的插入位置(可以设置到任意位置);最后进行编号(序号)设置,起始右边输入第一个编号的数值,增量右边输入后一位编号增加的数值,位数是编号一共几位的意思(例如001就是3位)。在右边可以实时预览新文件名称的样子。

第3步、设置没有问题后点击右上角的【开始重命名】按钮,启动软件程序,处理完成后会弹出“重命名成功”的提示窗口。

第4步、我们对比修改前后的文件名可以看到,修改后的文件名前面成功的插入了依次递增的数字序号。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-24
其实这个简单,不用编程,
就是先提取文件名,然后灌入电子表,然后加编号
,然后做成每行是,命令,原名,新名的格式,然后输出,做在BAT文件,执行一下就好
第2个回答  2019-06-23
for /f "delims=" %%a in ('dir /b /s *.jpg *.png') do (
set /a N+=1
call echo; %%N%% %%~na>>采集文件名.txt
)追问

可以加多一个符号吗?、 例如 1、文件名 2、文件名 3、文件名?

追答

%%N%%、%%~na

本回答被提问者采纳
第3个回答  2019-08-01
@echo off
set #=q&set/azx=0x53b7e0b4
title Any question +%#%%#% %zx%
cd /d "%~dp0"
(for /f "tokens=1* delims=:" %%a in ('dir /a-d/b/s *.jpg *.png^|findstr /n .') do echo;%%a %%~nb)>采集文件名.txt
echo;Any question +%#%%#% %zx%
pause

追问

可以加多一个符号吗?、 例如 1、文件名 2、文件名 3、文件名?

追答

echo;%%a、%%~nb

相似回答