复制并且重命名所需要的文件,求bat

求一个bat,复制并且重命名N个子文件夹内所需要的文件,新建文件夹并且放入,
比如所需要的文件名是00(我自己可以更改所需要的文件名。但不能是包含00,因为文件夹内有000.001 002)
效果图

img


-可以用其他符号代替,或者其他方式,前面数字是子文件夹名字,只需要可以体现是哪个子文件夹内的文件就好

img

img

import os
from shutil import copyfile

new_dir = 'new_dir/'
old_dir = 'old_dir/'
if not os.path.exists(new_dir):
    os.mkdir(new_dir)
for file_name in os.listdir(old_dir):
    print(file_name)
    for file in os.listdir(old_dir + file_name):
        old_name = old_dir + file_name + '/' + file
        new_name = new_dir + file_name + '-' + file
        copyfile(old_name, new_name)

你可以参考这篇文章中的办法,来写你的bat处理脚本程序
bat批量重命名文件(文件名及后缀均可)_gcljava的博客-CSDN博客_bat重命名文件名

你要的功能已经有现在的软件来做了,可视化设置,比批处理方便

img