Я хочу, чтобы скопировать более 1000 файлов из исходной папки, какКак скопировать файлы в папки на основе первых 15 символов имени файла и папки?
sourcefolder\prod_de_7290022.xlsx
sourcefolder\prod_de_1652899.xlsx
sourcefolder\prod_de_6272899.xlsx
sourcefolder\prod_de_6189020.xlsx
sourcefolder\prod_de_7290022.wav
sourcefolder\prod_de_1652899.wav
sourcefolder\prod_de_6272899.wav
sourcefolder\prod_de_6189020.wav
sourcefolder\prod_de_7290022_mark.xlsx
sourcefolder\prod_de_1652899_mark.xlsx
sourcefolder\prod_de_6272899_mark.xlsx
sourcefolder\prod_de_6189020_mark.xlsx
в папку правой назначения. Названия папок - на основе другой рутины - долго и только первые 15 символов идентичны с первых 15 символами каждого имени файла, например:
destination\prod_de_1652899_tool_big\
destination\prod_de_6272899_bike_red\
destination\prod_de_6189020_bike-green\
destination\prod_de_7290022_camera_good\
Ищу рутину, чтобы скопировать файлы в папку, например sourcefolder\prod_de_1652899.xlsx
в destination\prod_de_1652899_tool_big\
.
Есть ли кто-нибудь с хорошей идеей для партии/скрипта?
Возможный дубликат [Пакетный файл поместить папки в другие папки в зависимости от имени] (http://stackoverflow.com/questions/38970982/batch-file- put-folders-in-other-folders-depends-on-name) – SomethingDark
Посмотрите эту ссылку http://www.coviantsoftware.com/blog/2014/12/copy-files-multiple-destinations/ Возможно, вы можете изменить это кода в соответствии с вашими потребностями. – Jonas