|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Копирование файла по частичной маске |
|
CMD/BAT - [решено] Копирование файла по частичной маске
|
Новый участник Сообщения: 8 |
Профиль | Отправить PM | Цитировать Добрый день коллеги, никак не могу найти решения в своей проблеме
Суть задачи: 1. Нужно чтобы батник копировал файлы вот такого вида: 9999*.n* (где * = любому числу, как четырёхзначному так и двухзначному) 2. Нужно чтобы копировались файлы только с раширениями 9999*.GW1, 9999*.N10, 9999*.wqS, т.е как указать чтобы допустим копировались только эти 3-и маски файлов по такому типу файла ? Возможно ли такое ?) Пользовался поиском, решения не нашёл Заранее огромное спасибо |
|
Отправлено: 17:22, 26-12-2011 |
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать 2.
for /f "delims=" %%a in ('dir /b/a-d *.GW1 *.N10 *.wqS ^|findstr /r /g:masks2.txt') do @echo copy /y "%%a" ... Цитата masks2.txt:
в коде: минус *.GW1 *.N10 *.wqS в масках: плюс что ты там имел ввиду под "* = любому числу, как четырёхзначному так и двухзначному" |
|
Отправлено: 18:29, 26-12-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать 1. Т.е имя файла может быть как 99990000.n11, так и 999900.n12
2. не совсем понял эти обозначения...если Вас не затруднит можно поподробней ?) ^9999[0-9][0-9]\. ^9999[0-9][0-9][0-9]\. ^9999[0-9][0-9][0-9][0-9]\. Спасибо 3. А если допустим нужно копировать файлы, формата kgt*.txt, shk*.txt, ukp*.txt, где * неизвестное количество символов, вплоть до 20-ти знаков.... имеющие как и цифры так и буквы, пример: DFF014525541_775020111226_2704000011000625_100.txt |
Последний раз редактировалось tAnk3o3, 27-12-2011 в 14:16. Причина: уточнения Отправлено: 09:24, 27-12-2011 | #3 |
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать 1.
^9999[0-9][0-9]\.n[0-9][0-9]$ ^9999[0-9][0-9][0-9][0-9]\.n[0-9][0-9]$ 2. прочитайте findstr/? 3. просто dir /b/a-d kgt*.txt shk*.txt ukp*.txt |
Отправлено: 17:52, 27-12-2011 | #4 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Спасибо огромное ) стало понятней
последний вопрос, можно ли в этом условии перечислить несколько типов файлов ? допустим GGB1_*.txt, DBG1_*.txt for %%F in (%fld%\GGG1_*.txt) do ( xcopy %%F %dcp% ) Спасибо |
|
Отправлено: 10:02, 28-12-2011 | #5 |
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать Вполне.
Но я всегда пользуюсь for /f %%a in ('dir... |
Отправлено: 19:23, 28-12-2011 | #6 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Проблема решена, всем спасибо.тему можно закрывать
|
Отправлено: 10:09, 29-12-2011 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Копирование файлов по маске за вчерашний день | dvassilyev | Скриптовые языки администрирования Windows | 8 | 19-10-2011 19:36 | |
CMD/BAT - копирование файлов удовлетворяющих маске из одного каталога в два других | Gablik | Скриптовые языки администрирования Windows | 5 | 15-09-2011 15:13 | |
CMD/BAT - [решено] поиск файла по маске | evilfelix | Скриптовые языки администрирования Windows | 11 | 23-09-2010 16:26 | |
CMD/BAT - [решено] как осуществить копирование по маске с сохранением структуры папок | seriych | Скриптовые языки администрирования Windows | 3 | 29-05-2010 17:10 | |
Можно ли запретить копирование файлов на сервер по маске | admyes | Microsoft Windows NT/2000/2003 | 1 | 08-12-2005 06:44 |
|