WPS Excel+windows批处理批量重排序文件夹

news/2024/11/30 20:49:06/

要求:

给定n个文件夹,在文件夹原有名称(包含考生号和姓名)的基础上重命名,并且按照给定考生姓名序列进行重新排序。

步骤:

一、批量提取文件夹名

 1、打开需要提取文件名的文件夹,在这个文件夹内新建一个记事本文件。2、双击打开新建的记事本文件,在打开的记事本中输入如下代码?DIR *.*  /B >LIST.TXT。3、在输入玩代码的记事本中,选择另存为进行保存,在保存时,将文件名的扩展名,由txt改为bat格式,然后点击保存。4、双击文件“新建文本文档.bat”即可会生成一个名称为list.txt的文件。打开list.txt文件就可以看到当前文件夹内的所有文件名的列表。这个列表正是我们所要批量提取的文件名。

二、处理提取的文件名

 1、复制提取的文件夹名称(包含考生号和姓名),粘贴到WPS Excel表中,将给定的姓名数据粘贴在同一表格下。2、使用MID函数,分离名称中的考生姓名。此时考生姓名的顺序和给定的姓名顺序不一致。3、将考生号所在列添加为自定义序列。具体操作为:首先复制给定姓名所在列,并选中该列数据,然后在“开始-排序-自定义排序”中“次序”列,点击“升序”下拉栏,再点击“自定义序列...”,将复制的考生姓名数据粘贴到“输入序列”中,添加成为一个新的序列。4、根据自定义的新序列排序。与步骤3类似,选中分离出的考生姓名所在列,在“开始-排序-自定义排序”中“次序”列,点击“升序”下拉栏,可以看到一个自定义新序列,选中该序列,点击确定,排序成功。记得要扩展到考生号所在列一起排序哈!5、使用concatenate函数,连接按照给定姓名顺序排序后的字符串,包括:序号列(自己重新添加的)+考生姓名+考生号。连接后的字符串单独在一列上。

三、批量重命名文件夹

把 Excel 表格中的内容复制出来,然后填到 txt 文档里面,简单修改一下之后,另存为 Batch 脚本,再双击运行就行了:

① 在 Excel 表格中 A 列左侧插入一列,并填入相同行数的 REN,然后选中三列文本,按右键进行复制(创建一个工作表格,在表格的第一列中输入ren,在第二列复制文件夹名字,第三列输入我们即将要更改的名字。):

② 打开要批量替换名称的文件夹所在目录,并新建一个文本文档(txt):

注意:创建的文本文档最好「另存为」→选择编码格式为「ANSI」,默认一般是「UTF-8」,否则当文件内容中存在汉字时,双击执行可能会无法生效。

③ 将第 ① 步中复制的内容粘贴进去,并保存:

④ 将新建的文本文档后缀改为 .bat:

⑤ 双击该 bat 文件运行,等待片刻即可:

PS:由于处理的数据需要保密,这里就不分享出来了,大家根据相关操作实验即可。其中一和三两个步骤直接转载https://blog.csdn.net/ynot_oahz/article/details/119765095的文章,有需要的话可以去看原文。


http://www.ppmy.cn/news/513988.html

相关文章

Python实现文件/文件夹名按字符串排序或者按数字排序

如下图,获取sample_data路径下的文件夹名,其实这是我们希望得到的排序方式。 实际上,当我们直接使用sort排序时,得到的是: import osinput_dir r./sample_data file_list os.listdir(input_dir) print(file_list) f…

管理文件夹,批量重命名排序

大家有没有遇到过电脑文件,文件夹太多,管理起来特别麻烦,感觉杂乱无章的问题!今天给大家介绍一款工具,“优速文件重命名”,可以让你轻松管理文件夹,让你不会再有杂乱的感觉。批量重命名你的文件…

Android 之文件夹排序

按文件名排序 /*** 按文件名排序* param filePath*/public static ArrayList<String> orderByName(String filePath) {ArrayList<String> FileNameList new ArrayList<String>();File file new File(filePath);File[] files file.listFiles();List fileLi…

python文件排序

目录 # 常规排序sort() 自然排序natsort listdir 时间顺序排序&#xff1a; 遍历目录&#xff0c;文件大小倒叙排序 自定义函数排序 # 常规排序sort() a [1.mp4, 3.mp4, 10.mp4, 2.mp4] a.sort() print(a) 可以看到&#xff0c;sort()在进行文件名排序时&#xff0c;是…

Android之文件夹排序(基于名称、最近修改时间、大小)

基于名称&#xff1a; /*** 按文件名排序* param filePath*/public static ArrayList<String> orderByName(String filePath) {ArrayList<String> FileNameList new ArrayList<String>();File file new File(filePath);File[] files file.listFiles();Li…

文件夹排序(先文件夹排序,后文件排序)

public static void sortFiles(File[] files) {Arrays.sort(files, new Comparator<File>() {Overridepublic int compare(File lhs, File rhs) {//返回负数表示o1 小于o2&#xff0c;返回0 表示o1和o2相等&#xff0c;返回正数表示o1大于o2。 boolean l1 lhs.isDirecto…

IDEA左侧,按照文件夹排序

看下图&#xff0c;一开始设置了是没有效果的&#xff0c;设置完要双击项目&#xff0c;把项目重新伸缩下&#xff0c;或者重启。

计算机保存文件夹纵向排序,文件夹怎么自己排序,文件夹里怎么排序

很多时候我们发现Win7系统中,文件和文件夹是不可以随意拖动的,不管你拖动到什么位置都会自动排列回去,那么有时我们想按自己的习惯排列文件和文件夹图标就不可以了,不过按下面小编的方法设置一下,一切都搞定了! Win7怎么让文件及文件夹可以自由排列随意拖动? 操作方法如…