|
0 / 0 / 0
Регистрация: 25.03.2016
Сообщений: 74
|
|
Поиск сообщения в окне командной строки из батника23.04.2019, 15:42. Показов 3757. Ответов 33
Метки нет (Все метки)
Доброго времени суток Уважаемые Профи !
Не нашёл примеров ( команд ) как найти искомое сообщение, которое выведено в окно командной строки с помощью бат файла .... если возможно, записать результат найденной строки( подстроки ) в переменную Заранее всем спасибо!
0
|
|
| 23.04.2019, 15:42 | |
|
Ответы с готовыми решениями:
33
Вывод результата работы батника в виде сообщения Windows Кракозябры в окне командной строки как в c# перехватывать сообщения командной строки? |
|
6986 / 2876 / 1106
Регистрация: 06.06.2017
Сообщений: 9,769
|
|
| 23.04.2019, 17:07 | |
|
Лучше привести конкретный пример, с указанием где, что и зачем.
0
|
|
|
0 / 0 / 0
Регистрация: 25.03.2016
Сообщений: 74
|
||||||
| 23.04.2019, 20:40 [ТС] | ||||||
|
Например мне нужно скопировать очень много файлов
а путь назначения в месте с именем некоторых файлов может оказаться слишком длинный (более 259 символов) естественно он не скопируется вот мне и нужно отследить это сообщение Найти его в окне командной строки и желательно записать его в переменную
0
|
||||||
|
6986 / 2876 / 1106
Регистрация: 06.06.2017
Сообщений: 9,769
|
|
| 23.04.2019, 20:58 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 25.03.2016
Сообщений: 74
|
||
| 23.04.2019, 21:21 [ТС] | ||
|
как то поиск сообщения можно отследить как поиск ф файлах папках или содержимого текстового файла ?
0
|
||
|
6986 / 2876 / 1106
Регистрация: 06.06.2017
Сообщений: 9,769
|
|
| 23.04.2019, 21:47 | |
|
1бит, а зачем сообщение? Есть проверка в for на ошибку с if errorlevel или кострукции типа <команда>&&выполнено||не выполнено.
1
|
|
|
0 / 0 / 0
Регистрация: 25.03.2016
Сообщений: 74
|
|||||||
| 23.04.2019, 22:01 [ТС] | |||||||
0
|
|||||||
|
6986 / 2876 / 1106
Регистрация: 06.06.2017
Сообщений: 9,769
|
||||||
| 23.04.2019, 22:30 | ||||||
|
Со слов Что это за упомянутые ранее операторы объединения команд?.
1
|
||||||
|
0 / 0 / 0
Регистрация: 25.03.2016
Сообщений: 74
|
||||||||
| 24.04.2019, 00:29 [ТС] | ||||||||
|
в цикле For тоже нигде не нашёл справок как ошибки искать ? мне кажется проще конкретное сообщение найти в окне командной строки и если условие соблюдено выполнить необходимый оператор .. в переменой WinDir происходит поиск строки "C:" если найдена в зависимости от результата выполняются условия ? можно ли как нибудь так в окне командной строки :
0
|
||||||||
|
6986 / 2876 / 1106
Регистрация: 06.06.2017
Сообщений: 9,769
|
|||||||||||
| 24.04.2019, 11:18 | |||||||||||
Сообщение было отмечено 1бит как решение
Решение
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 25.03.2016
Сообщений: 74
|
||||||||||||||
| 25.04.2019, 00:04 [ТС] | ||||||||||||||
А во теще вопрос когда пишу такую конструкцию в одну строку то оператор goto не срабатывает ... предполагаю из за set /p continue=
0
|
||||||||||||||
|
6986 / 2876 / 1106
Регистрация: 06.06.2017
Сообщений: 9,769
|
||||||
| 25.04.2019, 03:24 | ||||||
1
|
||||||
|
0 / 0 / 0
Регистрация: 25.03.2016
Сообщений: 74
|
|||||||||||
| 25.04.2019, 06:34 [ТС] | |||||||||||
|
можно ли как то подружить :
пробовал так:
так как воспринимает его как продолжение ввода символов , служебное слово else которое как я понимаю прерывает ввод set /p и позволяет считывать следующий оператор идущий за else
0
|
|||||||||||
|
6986 / 2876 / 1106
Регистрация: 06.06.2017
Сообщений: 9,769
|
||
| 25.04.2019, 09:10 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 25.03.2016
Сообщений: 74
|
|
| 25.04.2019, 09:29 [ТС] | |
|
0
|
|
|
6986 / 2876 / 1106
Регистрация: 06.06.2017
Сообщений: 9,769
|
|
| 25.04.2019, 09:59 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 25.03.2016
Сообщений: 74
|
||||||
| 25.04.2019, 11:16 [ТС] | ||||||
|
Проверка Наличия Директории, в случае отсутствия ие Корректно Создать
Вот такой рабочий код написал
0
|
||||||
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
| 25.04.2019, 11:45 | |
|
в 5, 8 и кое-где еще булевы операторы && ни к чему, т.к. и без этого последовательное выполнение
в 9й стр: if defined Papka1, всегда будет определена, если введено хоть что-то в переменную в стр4 есть варианты при которых каша из нижних строк не заработает а теперь главное, зачем все эти перестраховки, если путь задается, сложно сделать сообщение на ввод не более определенной длины пути? Добавлено через 8 минут да и еще с другой стороны, остановимся именно на длине пути. Если эта длина будет запрещенной по отношению к строке, т.е. символов будет больше чем можно ввести в одну строку, то я сомневаюсь что корректно отработает условие на сравнение или даже и не получится взять ее в переменную или как-то считать для сравнения. Возможно для этой операции придется привлечь другой яп, а вывод уже использовать для дальнейшей работы.
0
|
|
|
0 / 0 / 0
Регистрация: 25.03.2016
Сообщений: 74
|
|||||
| 25.04.2019, 12:02 [ТС] | |||||
|
1) папка уже существует ( тогда выбор продолжить с ней или создать другую ) 2) папки нет тогда создать 3) папки нет и не создалась, значит не корректно введено имя папки тогда повторить ввод Все проверял работает! Если есть варианты при котором не заработает то напишите пожалуйста Да и батник может использоваться через значительные промежутки времени , многие нюансы могут позабыться и будут вылетать ошибки после ввода при исполнении бат. Лучше сразу защиту от дурака )
0
|
|||||
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|||||||||||
| 25.04.2019, 12:35 | |||||||||||
|
1бит,
наверное вы не поняли о чем я вот, например, проверка длины строки:
а если длина строки превышает допустимую для свойств cmd или превышает возможную для помещения в переменную, то дальнейшая работа кода уже невозможна в принципе. Тут надо говорю или другим чем-то измерять, например PS
1
|
|||||||||||
| 25.04.2019, 12:35 | |
|
Помогаю со студенческими работами здесь
20
Отобразить в окне консоли аргументы командной строки в обратном порядке
Задача на поиск символа из аргумента командной строки Поиск строки для ввода в окне Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|