重命名的批处理工具

下面我将介绍一些关于大量重命名文件夹或文档的批处理。
如果在需要批量处理时,就可以直接使用工具,简单方便快捷。

1.针对性的
这类方式往往简单粗暴

如:
原本的文件夹名称为中文
在这里插入图片描述
批处理后的文件夹名称为英文+数字
在这里插入图片描述
先创建一个文本文档,然后将下面的内容写进去,注意两个名称之间要有空格,保存,将后缀改为bat格式,放在当前文件夹下,双击,即可批量修改文件名。

move 汉语拼音(40度向70度) hanyu-40-70
move 汉语拼音(上倾斜70度中) hanyu-s70z
move 汉语拼音(弯曲70度中) hanyu-w70z
move 汉语拼音(下倾斜70度中) hanyu-x70z
move 汉语拼音(正40度中) hanyu-z40z
move 汉语拼音(正70度快) hanyu-z70k
move 汉语拼音(正70度慢) hanyu-z70m
move 汉语拼音(正70度中) hanyu-z70z

同理,文本文档,工作表,图片等也可以进行相同操作。
如:
在这里插入图片描述
在这里插入图片描述
批处理的内容为

move 汉语拼音(40度向70度).txt hanyu-40-70.txt
move 汉语拼音(上倾斜70度中).txt hanyu-s70z.txt
move 汉语拼音(弯曲70度中).txt hanyu-w70z.txt
move 汉语拼音(下倾斜70度中).txt hanyu-x70z.txt
move 汉语拼音(正40度中).txt hanyu-z40z.txt
move 汉语拼音(正70度快).txt hanyu-z70k.txt
move 汉语拼音(正70度慢).txt hanyu-z70m.txt
move 汉语拼音(正70度中).txt hanyu-z70z.txt

只要有相应的名称即可修改成需要的名称。

2.随意的
这类是对重命名后的文件没有太大要求的

如:
在这里插入图片描述
修改后以数字命名
在这里插入图片描述
批处理命令

@echo off
setlocal enabledelayedexpansion
set count=0
for /f %%i in ('dir /b ') do (
    set /a count+=1
    echo 改名:%%i !count!
    rename %%i !count!
)

set cout=自己想要的值
双击,即可得到一系列按数字命名的文档

同理,其他文件也可进行相同操作,只不过带类型的文件在重命名时也要把后缀加上去。
如:

@echo off
setlocal enabledelayedexpansion
set count=0
for /f %%i in ('dir /b ') do (
    set /a count+=1
    echo 改名:%%i !count!
    rename %%i !count!.txt
)

在文本文档应在 rename %%i !count!后面加上.txt,其他类似。

还有类似的代码

@echo off 
setlocal enabledelayedexpansion
::打开系统延时
set /a b=0
cir /b/od
::按时间顺序显示当前文件夹下的所有文件名
pause
::给你反悔时间
for /f "delims=" %%f in ('dir /b/od *.*') do (
    if not "%%f"=="%~nx0" (
           set /a b+=1 
           ren "%%f" "!b!%%~xf"
           echo. !b!%%~xf
)    )
pause

这个代码可实现根据修改时间的先后按顺序对文件进行重命名。
强调一下,如果只想针对某一类型的文件整理,那么可以修改这段代码(‘dir /b/od .’),比如文件夹中有txt和xls两种格式的文件,若只想针对xls的文件做一个整理,那么就只要这么改(‘dir /b/od *.xls’),改完保存,运行就可以了。

大家可以根据自己的需要多多实践,多多尝试。
坚持做自己喜欢的事情,然后做好,做到极致。


版权声明:本文为weixin_50477133原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。