|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Наличие текста с условиями |
|
CMD/BAT - [решено] Наличие текста с условиями
|
Новый участник Сообщения: 39 |
Друзья, здравствуйте.
Помогите пожалуйста, сам не могу сообразить. Необходимо написать код с следующими условиями: Есть текстовый файл Q:\TesT.txt, необходимо читать этот файл и если в нём есть текст "CLIENT_CODE", то - GOTO :1, а если данного текста в этом файле нет то GOTO :2 Подскажите пожалуйста, вообще не могу понять как это сделать. Спасибо! |
|
Отправлено: 15:58, 20-05-2016 |
Новый участник Сообщения: 39
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 10:15, 26-05-2016 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 39
|
Профиль | Отправить PM | Цитировать Цитата alpap:
Но возникла другая проблема: капля в каплю продублировал Ваш код к себе в команду, но почему-то всегда отрабатывает :p2. Даже если вручную подсовываю в директорию текстовый файл error.lim и внутри пишу CLIENT_CODE, всё равно он идёт по второму пути, как будто ошибок нет. |
|
Отправлено: 10:49, 26-05-2016 | #12 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать POSTREALITY, Не знаю, чем вам мог досадить EnableDelayedExpansion.
Вот вариант без EnableDelayedExpansion
@Echo off cls Set "ErrorLim=Z:\Error.lim" Set "Code=CLIENT_CODE" Set "ErrDir=Z:\Error" If Not Exist "%ErrorLim%" GoTo :FRMB findstr /I /C:"%Code%" "%ErrorLim%" >nul If %Errorlevel%==0 ( Move "%ErrorLim%" "%ErrDir%\%Date%_%Time::=%_error-FORTS.lim" >nul mailsend1.18.exe *** При выгрузке произошли ошибки *** ) Else ( Del "%ErrorLim%" mailsend1.18.exe *** При выгрузке всё ОК *** ) :FRMB pause If Not Exist "%ErrorLim%" GoTo :Eof |
------- Последний раз редактировалось megaloman, 26-05-2016 в 14:52. Отправлено: 14:25, 26-05-2016 | #13 |
Новый участник Сообщения: 39
|
Профиль | Отправить PM | Цитировать Цитата megaloman:
Теперь всё работает как надо! ЦМДшник получился на полтора листа формата А4 ))) |
|
Отправлено: 17:18, 26-05-2016 | #14 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата POSTREALITY:
![]() |
|
Отправлено: 17:29, 26-05-2016 | #15 |
Новый участник Сообщения: 39
|
Профиль | Отправить PM | Цитировать Всем спасибо! Всё работает!
Тему можно закрывать! |
Последний раз редактировалось POSTREALITY, 30-05-2016 в 18:50. Причина: Тему можно закрывать! Отправлено: 20:33, 26-05-2016 | #16 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] проверка наличие определенного текста в файлах | shmel_sv@vk | Скриптовые языки администрирования Windows | 11 | 15-07-2015 11:15 | |
CMD/BAT - Удаление папок с условиями | Bukinozoid | Скриптовые языки администрирования Windows | 2 | 30-05-2012 22:31 | |
CMD/BAT - Как проверить наличие текста в файле | mamont1 | Скриптовые языки администрирования Windows | 6 | 16-09-2010 16:32 | |
CMD/BAT - Проверка на наличие какого-то текста | Magniy | Скриптовые языки администрирования Windows | 4 | 20-04-2010 18:26 |
|