![]() |
перемещение файлов в каталог созданный из части имени файла
Добрый день. Помогите пожалуйста с написанием батника, который бы выполнял следующее:
в определенной папке существуют файлы (количество не постоянное и может быть большим) с различными расширениями, такими как doc, jpg, png и т.д. Имя состоит из адреса электронной почты слитно с именем и фамилией человека. Например: petya@mail.ruПупкин Петя.jpg petya@mail.ruПупкина Аня.jpg vasya@mail.ruПетров Вася.doc ........ ivanov@mail.comИванов Алексей.png По умолчанию между адресом почты и фамилией нет пробела, но если критично, то пробел можно вставить, но удобнее было бы так как есть. Существует каталог, пусть будет d:\какаятопапка. Так вот, нужен батник который бы в каталоге d:\какаятопапка создал каталог (если такого еще не имеется) с именем адреса электронной почты и поместил в него файл, с исключением из имени файла адреса электронной почты, если такой каталог имеется, то просто переместить в него файл, опять таки с исключением из имени файла адреса электронной почты. Т.е. файл *\petya@mail.ruПупкин Петя.jpg стал файлом d:\какаятопапка\petya@mail.ru\Пупкин Петя.jpg |
surrender1, главная проблема — как выделить адреса. В связи с этим три вопроса:
1) перечислите все возможные корневые домены Ваших адресов электронной почты: «.ru», «.com» и т.д.; 2) фамилия/имя всегда на русском или может быть и латиница? 3) укажите Вашу ОС. |
1. На данный момент имеються ru, com, co.cc, но могут быть любые.
2. Ну на английском пока не встречалось, но может быть и такое. 3. XP, может быть когда ни будь server 2003. |
Цитата:
|
Цитата:
За скрипт спасибо огромнейшее! Существует возможность имя файлов формировать с пробелом между е-мылом и фамилией именем. Тогда наверное можно разделять по первому пробелу. Такое ведь возможно? |
Еще один момент, если впервые создается каталог с именем адреса электронной почты, то необходимо, что бы в этом каталоге создался каталог "отправленные" (для архивирования).
|
Цитата:
Цитата:
Код:
objFSO.CreateFolder objFSO.BuildPath(strNewFolder, "отправленные") Код:
objFSO.CreateFolder strNewFolder |
Цитата:
А на счет "Существует возможность имя файлов формировать с пробелом между е-мылом и фамилией именем. Тогда наверное можно разделять по первому пробелу. Такое ведь возможно?" можно что нибудь придумать? |
|
Спасибо. Выручил!
|
Время: 17:37. |
Время: 17:37.
© OSzone.net 2001-