Windows环境批量修改文件名

第一、首先去掉文件名中的特殊字符。

1.以去掉文件名中的空格为例,新建一个txt文件,添加如下代码,然后将文件扩展名“去除文件名中的特殊字符.txt”改为“去除文件名中的特殊字符.bat”,使其成为批处理文件。    

 

 

 

          代码:

@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /s/b *.*') do (
set "foo=%%~nxi"
set foo=!foo: =!
set foo=!foo: =!
ren "%%~fi" "!foo!"
)
exit

2.双击“去除文件名中的特殊字符.bat”,效果如下:

第二、获取原来的文件名。

 1.开始—>运行,输入cmd进入DOS命令行界面

代码:

dir *.xlsx /b > vjm.txt

 2.在当前文件夹生成了一个vjm.txt文件。

 

第三、生成脚本

1.新建一个excel文件“命令.xlsx”,把vjm.txt里的内容复制到“命令.xlsx”,如图:

 

2.新建文件“批量修改文件名.txt”,把“命令.xlsx”中的命令复制到“批量修改文件名.txt”中,去除多余的空格,修改“批量修改文件名.txt”为“批量修改文件名.bat”。

3.最后双击“批量修改文件名.bat”,大功告成。

 

posted @ 2017-04-16 23:45  疯狂寻趣者  阅读(543)  评论(0)    收藏  举报