批量修改文件夹下的所有文件名称

这些文件的名称都有一个“腾讯”这两个字,如何批量的把这两个字去掉,希望大师给予指点!
我希望大师能通过dos语言来实现。

1、电脑打开要批量命名的文件夹。


2、打开要批量命名的文件夹后,Ctrl+A全选文件。


3、全选后,鼠标右键点击第一个文件,然后选择重命名。


4、点击重命名后,输入要改的名称,然后按回车键。


5、按回车后,所有图片名称就都改了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-03-15

    在文件的地方按住“shift”+"右键","在此处打开命令窗口".(比如我这里要把包含“腾讯1-4”的文件名字改掉)

    然后在命令行输入“dir>name.txt”

    这样就会出现一个“name.txt”文件。我们打开它,只复制我们需要修改的内容。

    新建一个excal表格,把内容粘贴进去。

    之后在第一列加入“ren”(ren命令是windows自带的重命名命令),第二列为原本的文件名,第三列为我们的目标文件名。比如我这里要把“腾讯1-4”改成“1”,”2“,”3“,”4“。在excal中选中“腾讯1-4”列,按”ctrl+f“,选择“替换”,将”腾讯“替换成”“空格。

    之后复制出表格的内容到一个新的txt文件中,并将文件后缀名改为”.cmd“。双击运行这个.cmd就可以了。

本回答被提问者采纳
第2个回答  2019-12-23
贴代码,话不多说

package com.jnd.text;

import java.io.File;

public class Myfiles {
public static void main(String[] args) {
name("F:\\测试");//引号里面改成你想要改的文件夹所在的路径
}
public static int name(String path) {
//0:文件夹
int t=0;
File f = new File(path);
if(f.isDirectory()){
//如果不需要更改文件夹下面文件夹里面的文件名称,就把这几行注释了
System.out.println("路径是目录");//如果是文件夹(Midir)
File[] fs=f.listFiles();//获取文件夹下的所有文件
for (File file : fs) {
System.out.println(file.getName());
name(file.getPath());//循环判断文件夹下列表是不是文件夹
}
}else{
System.out.println(f.getName().substring(0,f.getName().indexOf(".") ));
System.out.println("路径不是目录"); //不是文件夹
System.out.println("修改前文件名称是:"+f.getName());
String mypath = f.getParent();//获取文件所在路径
String pname = f.getParentFile().getName()+".";//获取父文件夹的名称
if(!pname.equals(f.getName().substring(0, f.getName().indexOf(".")+1))){//判断该文件名称是否已经以父文件夹的名称开头
System.out.println("根路径是:"+mypath+",上一级文件夹名为:"+pname);
File newFile = new File(mypath + File.separator +pname+f.getName() );//重新更新文件
System.out.println("修改后文件名称是:"+newFile.getName());
if (f.renameTo(newFile)) {
System.out.println("修改成功!");
}else {
System.out.println("修改失败");
}
}
}

return t;
}
第3个回答  2019-03-15
使用批量文件修改工具,批量删除文件名中你要删除的文字。
第4个回答  2019-03-15
如是用电脑的话可以用文件处理工具如total commander等。很容易上手的。
相似回答