|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Запуск файла при обнаружении в файле нужного символа |
|
|
CMD/BAT - [решено] Запуск файла при обнаружении в файле нужного символа
|
Пользователь Сообщения: 63 |
Уважаемые, прошу помощи. Перепробовал кучу вариантов, но знаний добиться результатов не хватает. Нужно выполнить задание по условию. Если в Первом тхт есть цифра 1, то запуск Первого приложения. Если во Втором тхт цифра 2, то запуск Второго приложения. Если в Третьем тхт есть цифра 3, то запуск Третьго приложения. Если в нескольких из этих тхт есть цифры, то и запускать всё что им соответствует. Пути ко всем файлам могут сильно отличаться. Понимаю что через переменные делать надо,но ничего не выходит. Заранее благодарен.
|
|
Отправлено: 06:55, 28-02-2016 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата NLOLegion:
Цитата NLOLegion:
Цитата NLOLegion:
Цитата NLOLegion:
|
||||
Отправлено: 07:23, 28-02-2016 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 63
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 18:37, 29-02-2016 | #3 |
Ветеран Сообщения: 1758
|
Цитата NLOLegion:
Цитата NLOLegion:
При условии, что искомые названия файлов (1,2,3) находятся либо на отдельной строке, либо являются отдельным "словом" |
||
Отправлено: 19:16, 29-02-2016 | #4 |
Пользователь Сообщения: 63
|
Профиль | Отправить PM | Цитировать Цитата:
setlocal enabledelayedexpansion set /p answer=<C:\1.txt if %answer%==1 goto :finish else goto :exit :finish start notepad endlocal плюс надо: setlocal enabledelayedexpansion set /p answer=<C:\2.txt if %answer%==2 goto :finish else goto :exit :finish start mspaint endloca Цитата:
|
|||
Последний раз редактировалось NLOLegion, 02-03-2016 в 08:24. Отправлено: 08:18, 02-03-2016 | #5 |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать Добрый день.
что то с приведенными примерами не получается запуск файла при обнаружении в файле нужного символа. есть лог и при появлении в логе строки с текстом pppd local IP address 100.*.*.* запуск start.bat |
Отправлено: 12:13, 26-04-2016 | #6 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать orbita, покажите конкретный лог (упаковав его в архив и приложив к сообщению) и конкретный код, с которыми «не получается».
|
Отправлено: 12:20, 26-04-2016 | #7 |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать type "1.txt" | findstr.exe "1" && "1.exe"
в этом примере например всегда запускается 1.exe хоть есть 1 хоть нет в файле 1.txt [SYSLOG]2016/4/26 03:06:39 ndm Core::Session: client disconnected. [SYSLOG]2016/4/26 03:06:39 pppd PAP authentication succeeded [SYSLOG]2016/4/26 03:06:39 pppd peer from calling number DВ:58:E1:F8:E4:F8 authorized [SYSLOG]2016/4/26 03:06:39 pppd local IP address 100.138.163.114 [SYSLOG]2016/4/26 03:06:39 pppd remote IP address 177.38.122.7 [SYSLOG]2016/4/26 03:06:39 pppd primary DNS address 65.175.66.132 [SYSLOG]2016/4/26 03:06:39 pppd secondary DNS address 65.175.66.125 [SYSLOG]2016/4/26 03:06:39 ndm Network::Interface::Base: "PPPoE1": interface is up. [SYSLOG]2016/4/26 03:06:39 ndm Network::Interface::PPP: interface "PPPoE1" is global, priority 1100. [SYSLOG]2016/4/26 03:06:39 ndm Network::Interface::PPP: adding default route via PPPoE1. |
Отправлено: 12:38, 26-04-2016 | #8 |
Ветеран Сообщения: 1758
|
orbita, В вашем примере единиц пруд пруди. Если их все заменить, то и findstr ничего не найдет.
|
Отправлено: 12:53, 26-04-2016 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата orbita:
Цитата orbita:
|
||
Отправлено: 13:16, 26-04-2016 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Удаление последнего символа в каждой строке txt - файла | Мария_Айдарова@vk | Скриптовые языки администрирования Windows | 14 | 01-08-2019 18:23 | |
CMD/BAT - Вывод имени файла без первого символа | maxvtb | Скриптовые языки администрирования Windows | 8 | 28-06-2013 08:12 | |
CMD/BAT - [решено] Поиск и удаление нужного файла. | LiLusha | Скриптовые языки администрирования Windows | 3 | 03-03-2011 13:08 | |
[решено] Как найти и прописать в реестре запуск нужного файла? | Pozia | AutoIt | 12 | 12-03-2009 23:38 | |
VBS/WSH/JS - [решено] Stop цикл при обнаружении нужного значения из файла | Afon | Скриптовые языки администрирования Windows | 4 | 26-01-2009 15:16 |
|