mymoon 发表于 2021-7-11 16:21

如何用cmd提取相同名字不同文件格式中的一种?

最近下载了一些英文书籍,有的文件夹只有pdf格式,有的有mobi和epub格式的,还有的文件夹三者皆有,但文件名是相同的。我已经分别提取pdf文件和epub文件到不同文件夹,想合并。如果一本书已经有pdf格式了,就保留pdf,没有的用epub补充。我不知道还怎么处理?

其他语言也可以,能解决问题就行。

冥界3大法王 发表于 2021-7-11 18:39

正则表达式不是吃干饭的

傲雪不傲霜 发表于 2021-7-11 18:46

用python应该方便一点

GiaoMan-wei 发表于 2021-7-11 20:49

如果是能解决问题的话,语言基础不扎实,可以考虑如下

1、dir /b/s .\所有文件的根目录 >paper.txt
2、复制txt中的内容到excel,分列操作【路径 文件名 后缀】
3、对文件名进行去重
4、重组路径+文件名+后缀
5、新加列,让每一行成为echo f | xcopy file_name.pdf ..\new_dir\file_name.pdf
6、复制到文本后修改后缀名为bat,点击执行就行啦

zhanglei1371 发表于 2021-7-11 22:07

四楼方法最好,不会误操作

侃遍天下无二人 发表于 2021-7-11 22:27

如果用Java,可以将名字去掉后缀的结果,放入set中,如果是首次放入,新建文件夹并将文件放入,否则直接讲文件放入文件夹(也可以每次都新建,不判断)

vscos 发表于 2021-7-12 06:34

CMD下有通配符可用啊
页: [1]
查看完整版本: 如何用cmd提取相同名字不同文件格式中的一种?