操作方法:

1.在需要修改文件名的文件夹中新建一个文本文档,然后在里面编辑如下内容(此处以修改 .jpg 图片为例):
dir *.jpg /b > rename.xls

修改文件后缀 java string 修改文件后缀没反应_linux


(上面这条命令是将该文件夹内所有后缀名为 .jpg 的文件名放入文件名为 rename.xls 的文件中,若后缀是docx,那就是dir *.docx /b > rename.xls如果该文件夹中没有 rename.xls,则会自动新建一个)

  另存文件为1,将后缀名改成 .bat,再运行该文件(直接点击bat运行也可,也可以再文件夹路径位置输入cmd,打开命令提示符,输入1.bat运行,可以看到运行情况(特别是在识别的情况下)),运行成功,文件夹下就生成了一个rename.xls文件夹, 

修改文件后缀 java string 修改文件后缀没反应_修改文件后缀 java string_02

此时打开 rename.xls 文件,A 列就写入了文件原名,继续在 B1 内写入第一个需要修改后的文件名,写完后用鼠标放在方格右下角,同时按住Ctrl键(加号右上角又出来一个小+说明选中了),点击鼠标左键两下,自动填充到了最后一列;要是很少就鼠标点住方框右下角往下拉,拉到最后一个文件的那一行再放开鼠标,再继续给 C1 函数:

网上很多都是下面这样的
="ren "&A1&" "&B1

 

修改文件后缀 java string 修改文件后缀没反应_另存为_03

C列填充后

这样会有一个问题,出来的文件名称没有双引号隔开,导致运行命令不正确,运行不成功;在文件所在文件夹,新建文本文档,把刚刚复制的内容粘贴进去并另存为2.bat,运行如下:

汉字名称无法正确显示:

修改文件后缀 java string 修改文件后缀没反应_另存为_04

 文件名称有汉字还需要将bat文件编码修改为ANSI

修改文件后缀 java string 修改文件后缀没反应_另存为_05

运行命令语法不正确:

 

修改文件后缀 java string 修改文件后缀没反应_另存为_06

 

再rename.xls中需要再增加一列,修改公式:如下操作

="ren "&C1&A1&C1&" "&C1&B1&C1

修改文件后缀 java string 修改文件后缀没反应_文件名_07

这样运行完成后,原来的名称和现在的名称都有引号区分;
  C、D列填充方法同上,最后将 D 列中所有内容复制,在文件所在文件夹,新建文本文档,把刚刚复制的内容粘贴进去并另存为2.bat,切记文件编码需要另存为ANSI,运行完该文件之后,CMD命令管理器查看到的没有再报命令不正确,同时查看文件名称,已经修改完成。

修改文件后缀 java string 修改文件后缀没反应_修改文件后缀 java string_08

问题注意事项:

1.文件名称都需要引号引起来;

2.文件名称有汉字,bat文件编码需要改为ANSI。