中易网

批处理:批量重命名父文件夹下所有子文件夹里的文件

答案:5  悬赏:20  
解决时间 2021-11-24 14:14
批处理:批量重命名父文件夹下所有子文件夹里的文件1.把父文件夹里的所有文件夹里面的图片进行重命名
2.因文件名当中含有如001-1此类命名的文件,如:000、000-1、001 改成000 、001、002
3.图片格式为tif和jpg
求具体代码……
最佳答案
1、找出需要整理的文件。



2、然后在空白位置新建一个txt文档,命名为“文件重命名”。



3、打开文本文档,并复制下面代码,保存,退出。



4、右键刚刚创建好的文本文档,修改扩展名为(.bat)。



5、保存好后双击它,出现DOS命令框,并能看到文件是按一定顺序排序显示的。



6、按照提示,按下任意键,就能看到文件按时间顺序从1升序重命名了所有文件,除了批处理文本自身。



注意事项:
批处理文件的扩展名为bat 。目前比较常见的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。
全部回答
Total commander 软件 有这个功能,可以免费下载的轻量级软件,不会操作可以私我
@echo off setlocal enabledelayedexpansion set pd="C:\Users\shanghai\Desktop\新建文件夹" set key=*.tif *.jpg set count=0 pushd %pd% for /f "delims=" %%a in ('dir /a-d/b/s %key%') do (     set /a count+=1     call :format !count! 5 0     echo [%%~nxa]^>^>[!strtmp!%%~xa ] [!count!]     ren "%%~a" !strtmp!%%~xa  ) pause&exit ::格式化序列 %1 = end ,%2 = end , %3=fill, ret = strtmp :format set _p= set _num_1=%~1 set _num_2_len=%2 call :numlen !_num_1! set _num_1_len=!numlen! set /a _num_len=!_num_2_len!-!_num_1_len! for /l %%a in (1,1,!_num_len!) do set _p=%3!_p! set strtmp=!_p!%~1 goto :eof ::计算长度 pat=str,ret=numlen :numlen if %1 lss 10 set numlen=1&&goto :eof if %1 lss 100 set numlen=2&&goto :eof if %1 lss 1000 set numlen=3&&goto :eof if %1 lss 10000 set numlen=4&&goto :eof if %1 lss 100000 set numlen=5&&goto :eof if %1 lss 1000000 set numlen=6&&goto :eof set numlen=9 goto :eof 以前写别的代码改的,将就用吧。
全选文件夹里的文件,然后重命名呀,全选后把鼠标放到第一个文件 再看看别人怎么说的。
这个问题可以用软件Replace Pioneer的批量重命名功能实现,详细步骤: 1. 由于当前版本2.65只支持搜索文件,不支持搜索目录,所以首先需要自己生成一个所有子目录的列表,假设父目录是c:\知道,这需要进到Dos提示符下,运行: c: cd \知道 dir /s/b /ad >list.txt 2. 打开Replace Pioneer的Tools->Batch Runner菜单,点击Import List按钮,把上一步生成的list.txt导入 3. 当前屏幕上列表中有Sequ, Input File和Output File三列,拖动水平滚动条,把右边的Input Directory一列显示出来,点击Input Directory列的抬头两次,使得目录名按照反序(v)排列(即保证子目录排在父目录前面),这步是必需的,否则父目录先改名后,子目录名字就不对了。 4. 选中Set output filename选项,把后面的${FILENAME}改为: #<replace(decode($sys_encoding,getcwd()),'.*?:|\/|\\\\','')>${FILENAME} 以上公式是在文件名前面加目录(并把盘符和目录符号/去掉) 5. 观察output file一列新文件夹名是否正确,点击File Rename即可。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
十八岁前牙反合矫正后效果明显吗
青年志愿者协会例会主持稿怎么写?(只要开场
后张法预应力压浆管道堵塞如何处理
工业缝纫机针杆移位怎么办
争吵的意思是什么啊?请解释下!
南方女王上下怎么样
迷徒的意思是什么啊?请解释下!
最近脱发严重,怎么办?
C语言里界限符是什么?
ssl的hostname是什么意思
国裕商城这个公司怎么样?收到国裕商城的面试
备忘的意思是什么啊?请解释下!
混泥土地泵一小时送多少混泥土?
学好英语是不是很重要
冲衢的意思是什么啊?请解释下!
推荐资讯
谁知道魔域里幻兽转世次数贡献是怎么累积的
农村信用社卡网银已经开了为什么在蘑菇街不可
平胸的女性如何穿婚纱
星翁的意思是什么啊?请解释下!
开电子阅览室需要什么条件?
IgohomeattwothirtyonFriday.(意思相同的句
北方社区居委会地址在哪,我要去那里办事
井头村地址好找么,我有些事要过去
2016家装设计报价一般是多少?
孩子头的意思是什么啊?请解释下!
熊梦的意思是什么啊?请解释下!
沉香木手串的是怎样做成
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?