请教一下大佬,关于批处理子文件夹里的文件命名,感谢
bat吧
全部回复
仅看楼主
level 7
FLY奇侠 楼主
小白请教一下能加点什么让这个改名命令弄到 下面的子文件么, 小弟拜谢.
ren 1.jpg 01.jpg
ren 2.jpg 02.jpg
ren 3.jpg 03.jpg
ren 4.jpg 04.jpg
ren 5.jpg 05.jpg
ren 6.jpg 06.jpg
ren 7.jpg 07.jpg
ren 8.jpg 08.jpg
ren 9.jpg 09.jpg
2022年06月08日 12点06分 1
level 7
FLY奇侠 楼主
吧内搜索了不少改名的帖子,感觉这条路太深了;完全看不懂和天书是的[汗]
感觉会这玩意好厉害[真棒]
2022年06月08日 13点06分 2
level 9
for /l %a in (0,1,9) do (ren %a.jpg 0%a.jpg) 具体是做什么
2022年06月08日 14点06分 3
level 9
没看明白问题想要的效果,这是类似的风格方式原码
2022年06月08日 15点06分 4
下载看的图片顺序经常很乱乱排序有问题,变成了.1、10、11、12……2、21、22、23……3、4、5、6这种顺序
2022年06月08日 20点06分
谢谢大佬
2022年06月08日 20点06分
@FLY奇侠 行,,注意nSize是指像"0000"这种数据的格式长度,nSize=6则像"000002"这样。如果图片有"0"编号,需要把 for /l %%a in (1,1,9) do ( 这个段改为 for /l %%a in (0,1,9) do ( "9"是指文件的结尾总数
2022年06月08日 20点06分
@WyPo🍺 谢谢大佬,注意身体
2022年06月08日 21点06分
level 7
FLY奇侠 楼主
大佬是不是我忽略了什么 我尽可能的一比一还原了但一直没法运行。
2022年06月08日 22点06分 5
%sInPath%后面少了斜杠\
2022年06月08日 22点06分
就少了斜杠,其它没错
2022年06月08日 22点06分
set "sInPath=自己所指定的目录路径,可随意更改"
2022年06月08日 22点06分
@WyPo🍺 哦哦 我再试试[真棒]
2022年06月08日 22点06分
level 9
不清楚你的实际文件/情况,仅以问题中的样例说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件夹放一起双击运行
cls&echo off&cd /d "%~dp0"
rem 对当前目录下所有子文件夹里的多个指定名称的文件进行重命名
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
for /f "delims=" %%a in ('dir /ad-h/b') do (
pushd "%%~a"
ren "1.jpg" "01.jpg"
ren "2.jpg" "02.jpg"
ren "3.jpg" "03.jpg"
ren "4.jpg" "04.jpg"
ren "5.jpg" "05.jpg"
ren "6.jpg" "06.jpg"
ren "7.jpg" "07.jpg"
ren "8.jpg" "08.jpg"
ren "9.jpg" "09.jpg"
popd
)
echo;%#% +%$%%$%/%_% %z%
pause
exit
2022年06月14日 05点06分 6
1