在不同的文件夹中给文件批量改名
发布网友
发布时间:2022-04-24 17:41
我来回答
共5个回答
热心网友
时间:2023-10-27 10:44
选中该文件或文件夹,右键选择重命名(或按下键盘的f2),但是前提是你所要重命名的文件或文件夹不被其他程序所用
热心网友
时间:2023-10-27 10:45
package com.electric.app.utils;
import java.io.File;
/**
* author : sfy
* time : 2020/7/31
* desc : 批量修改切图名
*/
public class RenameFile {
public static void main(String[] args) {
traverseFolder("F:\\切图","monitoring.png","\\ic_energy_use_plan.png");
}
/**
* 递归查找目录下的指定文件
* @param path 文件夹路径
* @param oldName 图片原名
* @param newName 图片新名
*/
public static void traverseFolder(String path,String oldName,String newName) {
File file = new File(path);
if (file.exists()) {
File[] files = file.listFiles();
if (null == files || files.length == 0) {
System.out.println("文件夹是空的!");
return;
} else {
for (int i=0;i< files.length;i++) {
File file2 = files[i];
if (file2.isDirectory()) {
traverseFolder(file2.getAbsolutePath(),oldName,newName);
} else {
String filename=file2.getAbsolutePath();
if(filename.contains(oldName)) {
boolean b = file2.renameTo(new File(path+newName));//改名
if(b){
System.out.println("文件:" + file2.getAbsolutePath()+"修改成功");
}else{
System.out.println("文件:" + file2.getAbsolutePath()+"修改失败");
}
}
}
}
}
} else {
System.out.println("文件不存在!");
}
}
}
执行这段代码 很简单的
热心网友
时间:2023-10-27 10:45
XP系统是可以批量重命名的,先将D盘的批量重命名为和C盘不一样的,粘贴过去,然后批量重命名为0,就会有如0 0(1) 0(2) 0(3) 0(4) 0(5) 0(6) 0(7) 0(8)的文件了
热心网友
时间:2023-10-27 10:46
你可以先将C盘的文件01 02 03 04 全部选中,在命名a,这些文件名就会改为
a(1)、a(2)、a(3)、a(4),这样就可以复制了。
热心网友
时间:2023-10-27 10:46
寻找批量改名软件进行更改