|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Видоизменить for %%f in.... |
|
CMD/BAT - [решено] Видоизменить for %%f in....
|
Новый участник Сообщения: 34 |
День добрый!
Есть батник который проверяет поступление файлов в каталог. @echo off title Проверка поступления файлов set dirLib=С:\Отдел\Tools cd "%~dp0" set dirIn=M:\Firma1\in set dirIn2=M:\Firma1\IN\other for %%f in ("%dirIn%\may*.*") do call :show %%f "Firma1" for %%f in ("%dirIn%\DBF*.*") do call :show %%f "Firma1" rem for %%f in ("%dirIn%\*.arj") do call :show %%f "Firma1" for %%f in ("%dirIn2%\*.*") do call :show %%f "Firma1" goto end :show call "%dirLib%\Alert" "%~2. Поступил файл %1." goto end :end Как ее видоизменить чтоб обрабатывались все .arj кроме client.arj и spravka.arj ??? |
|
Отправлено: 08:33, 13-05-2011 |
Новый участник Сообщения: 34
|
Профиль | Отправить PM | Цитировать Ссори, ошибочка в первом посте. Нужно чтоб обрабатывал все .arj кроме client.arj и spravka.arj
|
Отправлено: 12:51, 13-05-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Sat_Kelman, никак. Маска в «for» предназначена для включения, но не исключения. Следовательно, нужно после разбора сделать проверку на потребные файлы исключения, например (годится при малом числе файлов исключения):
|
Отправлено: 14:00, 13-05-2011 | #3 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать ...................... for %%f in ("%dirIn%\may*.*" "%dirIn%\DBF*.*" "%dirIn%\*.arj" "%dirIn2%\*.*") do call :show "%%f" "Firma1" GoTo :Eof :show if %1=="%dirIn%\client.arj" GoTo :Eof if %1=="%dirIn%\spravka.arj" GoTo :Eof call "%dirLib%\Alert" "%~2. Поступил файл %~1." GoTo :Eof "%%f" - обязательно в кавычках, если в пути (имени) возможны пробелы |
------- Последний раз редактировалось megaloman, 14-05-2011 в 09:57. Отправлено: 16:18, 13-05-2011 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
|