比如我有D盘的audio文件夹,里面有上千多个音频文件,还有子文件夹,子文件夹里还有音频文件,
我想在这里面挑出要复制的音频文件复制到其他盘的一个目录里。
每次都按Ctrl来选太麻烦,用批处理怎么搞?
最多也就是第一次麻烦点吧,要把文件名都打出来。
注意:文件名没有什么公共部分的字符,所以应该没有一个统一的替代命令吧
把要复制的音频文件的名称(如xxx.mp3),一行一个填入到名叫“list.txt”的文本文档里,将txt跟bat放一起也行
/*&cls不好意思,我才有空测试了下。无论是否把bat和txt文件放到音频的文件夹去,运行批处理都提示文件未找到是怎么回事?我用下面依梦琴瑶的是可以的.
顺便问下,需要文件列表的txt是什么编码的呢?最好能正常复制日韩名的文件
按运行后窗口中的提示联系我
应该是你操作问题,看看清楚说明及代码中的路径进行更改
这样的话,能对audio下子目录的文件复制吗?
那个文件列表还要写文件的路径吗?
Files.txt是我自己先弄好放在哪个目录里?
支持子目录
不写路径的话,就是全目录进行搜索。
Files.txt自己弄好后和脚本放在一起
不好意思,我才有空测试了下。明明我音频的名是对的,为什么有两个文件“未找到”?没有什么特殊字符啊。难道你写的这个有不支持的什么字符吗?
追答您的文本编码是什么的?那些提示找不到的文件名是什么?
因为一些日韩,或外国非英语的,也会出现这种情况
第一次用的是UTF-8,批处理只显示已复制 1个文件,我又改用ANSI,复制的时候显示那些文件名了,之前没复制的也复制过去了。但这些都是英文名的(仅有一个里面含有中文的括号),如果要是有日韩文字名的文件怎么办?
追答日文可能还正常,但韩文我也很无奈。
本回答被提问者和网友采纳