|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Анализ на количество символов в названии файла/папки |
|
CMD/BAT - [решено] Анализ на количество символов в названии файла/папки
|
Новый участник Сообщения: 11 |
Профиль | Отправить PM | Цитировать Добрый день.
командой for %%i in (d:\a\????.arj) do (xcopy /I /C /F /H /R /Y ????.arj d:\b >>d:\c\%date%.log) копируются все файлы название которых до 4 символов. Команда писать для того что копировались файлы у который количество символов до .arj было равно 4. Подскажите пожалуйста, что не так в моей команде. Спасибо. |
|
Отправлено: 13:45, 04-10-2011 |
Ветеран Сообщения: 2726
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
------- Последний раз редактировалось megaloman, 04-10-2011 в 15:13. Отправлено: 14:51, 04-10-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Сообщения: 53456
|
Профиль | Отправить PM | Цитировать |
Отправлено: 14:52, 04-10-2011 | #3 |
Новый участник Сообщения: 11
|
Профиль | Отправить PM | Цитировать Цитата megaloman:
Цитата айкот:
|
||
Отправлено: 14:58, 04-10-2011 | #4 |
Ветеран Сообщения: 2726
|
Профиль | Отправить PM | Цитировать Я дополнил ответ. Смотрите выше. Если файлы разной длины надо копировать в разные места - нет проблем: напишите несколько циклов с нужными регулярными выражениями и нужными путями (если, конечно, длина имени не более 4 символов), иначе поищем другое решение.
"^....\.arj$" - для 4 "^...\.arj$" - для 3 "^..\.arj$" - для 2 "^.\.arj$" - для 1 |
|
------- Последний раз редактировалось megaloman, 04-10-2011 в 15:24. Отправлено: 15:17, 04-10-2011 | #5 |
Сообщения: 53456
|
Профиль | Отправить PM | Цитировать Цитата айкот:
|
|
Отправлено: 15:18, 04-10-2011 | #6 |
Новый участник Сообщения: 11
|
Профиль | Отправить PM | Цитировать |
Отправлено: 15:25, 04-10-2011 | #7 |
Новый участник Сообщения: 11
|
Профиль | Отправить PM | Цитировать Цитата megaloman:
Цитата megaloman:
|
||
Отправлено: 15:34, 04-10-2011 | #8 |
Ветеран Сообщения: 2726
|
Профиль | Отправить PM | Цитировать @Echo Off Set Where=D:\a\ Set Ext=.arj Call :CopyN "^...\%Ext%$" "D:\B3" Call :CopyN "^....\%Ext%$" "D:\B4" Call :CopyN "^.....\%Ext%$" "D:\B5" GoTo :Eof :CopyN Set Maska=%~1 FOR /f "delims=" %%f IN ('Dir /b /A:-D %Where%*%Ext% ^| findstr "%Maska%"') DO ( xcopy /I /C /F /H /R /Y "%Where%%%f" %2 >>d:\c\%date%.log ) |
------- Последний раз редактировалось megaloman, 04-10-2011 в 16:19. Отправлено: 16:12, 04-10-2011 | #9 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Как удалить все папки кроме папок с названием длиной в 14 символов? | yaoleg2 | Скриптовые языки администрирования Windows | 9 | 26-03-2011 03:49 | |
CMD/BAT - [решено] Как с помощью батника узнать, используется ли в названии файла\папки кириллица? | Nun-Nun | Скриптовые языки администрирования Windows | 4 | 28-10-2010 11:44 | |
CMD/BAT - [решено] Как в CMD задать названию папки неопределенную последовательность символов? | Rico | Скриптовые языки администрирования Windows | 4 | 25-01-2010 08:16 | |
C/C++ - посчитать количество символов без пробела | ShadowMas | Программирование и базы данных | 5 | 07-05-2009 10:51 | |
[Python] Как получить количество связей у файла? | Saigono_Daitoryo | Программирование в *nix | 1 | 17-02-2009 21:47 |
|