Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Копирование файла по частичной маске

Ответить
Настройки темы
CMD/BAT - [решено] Копирование файла по частичной маске

Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день коллеги, никак не могу найти решения в своей проблеме
Суть задачи:
1. Нужно чтобы батник копировал файлы вот такого вида: 9999*.n* (где * = любому числу, как четырёхзначному так и двухзначному)

2. Нужно чтобы копировались файлы только с раширениями 9999*.GW1, 9999*.N10, 9999*.wqS, т.е как указать чтобы допустим копировались только эти 3-и маски файлов по такому типу файла ?
Возможно ли такое ?)
Пользовался поиском, решения не нашёл
Заранее огромное спасибо

Отправлено: 17:22, 26-12-2011

 

Старожил


Сообщения: 352
Благодарности: 119

Профиль | Отправить 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:
^9999[0-9][0-9]\.
^9999[0-9][0-9][0-9]\.
^9999[0-9][0-9][0-9][0-9]\.
для 1.
в коде: минус *.GW1 *.N10 *.wqS
в масках: плюс что ты там имел ввиду под "* = любому числу, как четырёхзначному так и двухзначному"
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:29, 26-12-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить 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
Благодарности: 119

Профиль | Отправить 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
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо огромное ) стало понятней
последний вопрос, можно ли в этом условии перечислить несколько типов файлов ?
допустим GGB1_*.txt, DBG1_*.txt
for %%F in (%fld%\GGG1_*.txt) do (
xcopy %%F %dcp%
)
Спасибо

Отправлено: 10:02, 28-12-2011 | #5


Старожил


Сообщения: 352
Благодарности: 119

Профиль | Отправить PM | Цитировать


Вполне.
Но я всегда пользуюсь for /f %%a in ('dir...
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:23, 28-12-2011 | #6


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Проблема решена, всем спасибо.тему можно закрывать

Отправлено: 10:09, 29-12-2011 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Копирование файла по частичной маске

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход