1. DOS按规则批量重命名所有(子)目录下文件
一种方法就是做个批处理程序,内容就是无数个rename命令行
这么多命令行一个个敲不是累坏了,用excel处理。
第一步,命令行进入文件所在目录,输入命令:dir/b
>
c:\filename,在C盘就有一个保存目录下所有文件名的文本文件了。
第二步,用excel打开这个文件(打开对话框的文件类型要选择所有文件),所有的文件名就出现在excel的第一列了。
第三步,excel编辑这个文件做成批处理需要的格式,文件名前面插入一列,全部填上rename,第二列是原始文件名了,第三列是要修改成的文件名,按照你的需求来做吧,复制、查找替换什么的。
第四步,保存文件,保存对话框选择所有文件类型,文件名写成filename.bat。主要是扩展名写成bat,前面的名字随便了。
第五步,filename.
bat拷贝到要处理的那个目录下,命令行进入这个目录,执行filename.bat。
完成。
其他需求,自己可以想想看。
2. dos命令批量重命名(去重)文件夹中子文件夹以及文件的名字(大神求助)
dir /a /b改成dir /a /s /b
set wind=%%1改成set wind=%%~nx1
3. 怎么用dos批处理完成文件的批量重命名
假设E盘上有大量要改名的文件,那么首先把它们弄到回收站里!然后进入MS-DOS模式下的E盘,在根目录下输入“cd
recycled”进入回收站,dir看看,是不是所有的文件名都改变成有顺序的了.接下来把它们都给拷贝出来。输入“
*.*
e:\”
注:1.删除之前要先清空“回收站”,否则文件将有可能从未知数字基数开始。
2.在哪个盘删除的就进入哪个盘的recycled文件夹,别的盘里没有对应文件的。
不能肯定在你机子上能用,先实验下最好
如果recycled不是有效的,那可以试下用其他盘或文件夹代替
3.文件名被修改后命名格式为DX1,D是固定的表示DISK,X是对应你的盘符,如果是在F盘就是DF1,如果是D盘就是DD1,依此类推。
4. 如何使用DOS命令实现批量文件重命名
@echo off&SetLocal EnableDelayedExpansion
For /f "delims=" %%i in ('dir /s /b /a-d "f:\1111\*.*"') do (
Set n=SHDC%%~nxi
Ren "%%i" !n!)
pause
5. 批处理:批量重命名父文件夹下所有子文件夹里的文件
1、找出需要整理的文件。
注意事项:
批处理文件的扩展名为bat 。目前比较常见的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。