下面我将介绍一些关于大量重命名文件夹或文档的批处理。
如果在需要批量处理时,就可以直接使用工具,简单方便快捷。
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版权协议,转载请附上原文出处链接和本声明。