用批处理(windows bat)如何实现批量修改多个文件内很多图片名称?名字改为各自的文件名+_1,_2,_3,....

只修改所有.JPG图片的名称。文件夹,其它文档不要改变。谢谢!

“名字改为各自的文件名”意思是在原来文件名末尾添加数字序号吗?
不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件夹放一起运行
@echo off
rem 将多个文件夹内的jpg文件以所在文件夹的名称和递增数字序号重命名
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
for /f "delims=" %%a in ('dir /ad/b/s') do (
pushd "%%a"
set n=1
echo;"%%a"
for /f "delims=" %%b in ('dir /a-d/b *.jpg 2^>nul') do (
set "file=%%b"&set "base=%%~nxa"
setlocal enabledelayedexpansion
echo;"!file!" --^> "!base!_!n!%%~xb"
endlocal
set /a n+=1
)
popd
)
echo;%#% +%$%%$%/%@% %z%
pause
exit追问

没变化啊,这个文件内的图片都变成新建文件夹_1,新建文件夹_2.......后边的变成新建文件夹 (2)_1,新建文件夹 (2)_2,等等。

追答

按运行后窗口标题栏中的提示联系我

温馨提示:内容为网友见解,仅供参考
无其他回答

用批处理(windows bat)如何实现批量修改多个文件内很多图片名称?名字...
不清楚你的实际文件\/情况,仅以问题中的样例\/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件夹放一起运行 echo off rem 将多个文件夹内的jpg文件以所在文件夹的名称和递增数字序号重命名 mode con lines=3000 set #=Any question&set @=WX&set $=Q&set\/az=0x...

用批处理(windows bat)批量修改多个文件内图片名称.图片名字改为各自的...
不清楚你的实际文件\/情况,仅以问题中的样例\/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的多个文件夹放一起运行 echo off rem 将多个文件夹内的jpg文件以其所在文件夹的名称开头的前几位字符和递增数字序号重命名 mode con lines=3000 set #=Any question&set @=WX...

如何批量获取多个图片名称?BAT轻松搞定!
4. 运行脚本:保存文本文件,并更改扩展名为 `.bat`。双击执行文件运行脚本。脚本将生成包含指定目录及其子目录中所有 JPG、JPEG 和 PNG 图片名称的文件`image_names.txt`。5. 导入Excel:打开Excel,使用数据导入功能导入`image_names.txt`文件。完成图片名称导入后,即可在Excel中进行后续处理。这组简...

如何批量修改文件名
一、使用批处理命令 在Windows操作系统中,可以通过批处理命令来实现批量修改文件名。详细解释:1. 编写批处理脚本:步骤一:创建一个新的文本文件,将其保存为.bat格式,例如“rename_files.bat”。步骤二:在文本编辑器中,编写批处理命令。常用的命令有`ren`,可以用来修改文件名。例如,`...

如何使用批处理批量修改多个文件夹里面的不同数据
回答:编程语言选择:java 读取excel的数据,username,password 按照一一对应的关系存放到HashMap IO操作,通过username找到对应文件夹下面的dat文件,用新的数据覆盖掉旧的数据

Windows批处理脚本:以批量修改文件名为例
修改文件名时,一个简单的批处理脚本足以解决。你只需新建一个文本文档,输入一行命令,然后将其扩展名从.txt改为.bat,双击运行。命令格式为:[Drive:][path]filename1filename2,其中[Drive:]是文件所在盘符,path是文件路径,filename1是原文件名,filename2是新文件名。例如,你想要将D盘Video文件...

如何编辑一个windows bat批处理文件 删除多余的文件名和后缀
ren *.* *.mp4 cmd会猜到我们想要把每个后缀都改为mp4,如果我们输入:ren *.cmd也会猜到是要去掉每个的后缀。到这里就可以实现了,在对应文件夹下按住shfit键在空白处右击可以打开cmd,用ren实现批量重命名,其实复制命令也可以实现,如果加上if和goto跳转还可以写成现成的bat脚本,适用于多种类似...

Bat批处理:求大神支招,批量修改文件夹内指定文件的名称,根据文件夹的...
跟文件夹放一起运行@echo offrem 批量将指定扩展名\/后缀的文件重命名成该文件所在文件夹\/目录的名称set #=Any question&set $=Q&set\/az=0x53b7e0b4title %#% +%$%%$% %z%cd \/d "%~dp0"for \/f "delims=" %%a in ('dir \/ad\/b') do ( for \/f "delims=" %%b in ('dir ...

批处理:文件夹内都是图片,想要提取文件夹内所有的文件名+修改时间...
第一步:将压缩包解压到一个空文件夹里 第二步:进入这个文件夹,点当前窗口工具栏的【搜索】(你知道什么叫工具栏吧?),于是在左侧出现搜索栏 第三步:在【要搜索的文件或文件夹名为】框里填*.* 就会搜索出当前文件夹下的所有文件和子文件夹 第四步:然后在右侧的空白区域点右键,【排列图标...

怎么用bat文件批量修改文件名称
保存后更改文件扩展名为bat,有提示选“是”5 双击运行这个bat批处理文件,稍一延迟文件夹就都已全改名啦 6 代码主要注意以下两处,可进行随意修改 7 这两处修改之后,运行后重命名文件夹的名称也随之变化 END 方法\/步骤2-重命名文件 以重命名txt文件为例,也是先新建bat文件,其中代码如下 echo off...

相似回答