文件名批处理图片|用批处理(windows bat)如何实现批量修改多个文件内很多图片名称名字改为各自的文件名+|1

文件名批处理图片|用批处理(windows bat)如何实现批量修改多个文件内很多图片名称名字改为各自的文件名+|1的第1张示图

⑴ 关于图片文件名称批处理

我们的照片是用学籍号命名的,没有学生姓名。我采用的是在DOS下用“批处理”文件对各年级的照片进行重命名。方法如下:(1)、在电子学籍中导出全部学生信息(电子表格EXCEL格式),只保留学籍号和姓名两列。A列:学籍号(照片的原文件名),B列:姓名。(2)、在C1单元格中输入公式:=A1&B1&”.jpg” (在C1单元格中显示新文件名:(学籍号+姓名).jpg)(3)、在D1单元格中输入公式:=”[email protected]”&A1&”.jpg”&”@“&C1(本公式相当于形成dos下批处理文件中的命令。@表示空格。)(4)、下拉二公式。(5)、将D列COPY到文本文件中。为方便,这里可以分班级COPY,每个班形成一个单独的文件,并以班级命名,比如“2008.txt”(6)、将上述文本文件另存为.BAT文件(如2008.BAT),需要将该文件存在有照片的目录下。 最好将照片所在的文件夹命名成纯数字或字母的并放于E盘根目录下,便于在DOS下运行命令。(如“p 2008”)(7)、运行该文件即可。DOS命令如下:如果你在windows XP 下:开始->运行 输入:CMD,就进入了仿真DOS状态。在这里是可以用长文件名的,不局限于8.3了。你可以试试。所以基于windows XP 下的DOS是可以用批处理完成上述要求的。经过上面这几步就可以把照片名修改为“(学籍号+姓名).jpg”啦。

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

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

⑶ ps批处理如何给图片添加此文件的文件名

打开动作功能,录制操作步骤。之后其他文件打开后,直接点动作就行了——连文件关闭都是可以记录的操作哦。

⑷ 如何用photoshop批处理文件夹内所有照片按文件名顺序两两拼接。

目前版本的话是不可以实现的。以后也许会改进这项功能。ps批处理,记忆路径是单一的,没有多路径这种储存功能。非要一次处理的话建议你解决办法:各个文件夹里的文件,所有文件名不相同,批处理到一个文件夹里,再根据文件名分存文件。如果是MAC的话,可以在文件名不同的情况下给文件加上颜色标签,就更明显了。否则就挨个文件夹处理吧。

⑸ 批处理:文件夹内都是图片,想要提取文件夹内所有的文件名+修改时间(要含分秒)生成exce的XLSX格式

第一步:将压缩包解压到一个空文件夹里

第二步:进入这个文件夹,点当前窗口工具栏的【搜索】(你知道什么叫工具栏吧?),于是在左侧出现搜索栏

第三步:在【要搜索的文件或文件夹名为】框里填*.* 就会搜索出当前文件夹下的所有文件和子文件夹

第四步:然后在右侧的空白区域点右键,【排列图标】-【名称】,即可把所有的文件和文件夹分开

第五步:再用Shift键选中所有文件,复制或者剪切就随你了,剩下的不用说了吧~~~、

祝你好运哦!

⑹ 批处理,如何批量将文件移动存放在类似文件名的文件夹内 如图所示,文件夹尾巴和图片的文件名一样。

@echooffset”src=D:111″set”dst=D:222″for/f”delims=”%%ain(&#39type”%src%清单.txt”&#39)domove”%%a””%dst%”pause无误及时~~回答

⑺ 用批处理大量重命名图片文件的方法

@echooff::把当前目录所有文件(不含批处理本身)命名为随机数字for/f"delims="%%ain('dir/b/a-d')do(set/av+=!random!if"%%~nxa"neq"%~nx0"ren"%%~a""!random!!v!%%~xa")echo,okpause

⑻ 批处理修改文件名

@来echooff&title根据条件添加字符源By依梦琴瑶::设置待处理目录路径setDirPath=D:Test::设置要忽略的指定内容setSkip=2016::设置要添加的内容setAdd=2018for/r"%DirPath%"%%ain(*)do(echo"%%~na"|findstr"%Skip%">nul2>nul||ren"%%~a""%Add%%%~nxa")pause

⑼ 用批处理(windows bat)批量修改多个文件内图片名称.图片名字改为各自的文件名的前四位数字+_1,_2,_3,….

不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的多个文件夹放一起运行@echo offrem 将多个文件夹内的jpg文件以其所在文件夹的名称开头的前几位字符和递增数字序号重命名mode con lines=3000set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$%/%@% %z%cd /d "%~dp0"set len=4for /f "delims=" %%a in ('dir /ad/b') do (pushd "%%a"set n=1echo;"%%a"echo;——————————for /f "delims=" %%b in ('dir /a-d/b *.jpg 2^>nul') do (set "file=%%b"&set "base=%%~nxa"setlocal enabledelayedexpansionecho;"!file!" –^> "!base:~,%len%!_!n!%%~xb"endlocalset /a n+=1)echo;popd)echo;%#% +%$%%$%/%@% %z%pauseexit

未经允许不得转载:山九号 » 文件名批处理图片|用批处理(windows bat)如何实现批量修改多个文件内很多图片名称名字改为各自的文件名+|1

赞 (0)