|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.03.2015, 17:21 | #1 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
Несколько вопросов по BAT-файлам
Чтоб не-плодить темы, решил задать все вопросы в одном посту.
Буду (пре)много благодарен, за любую информацию.. 1) Можно-ли вывести строку/слово, другим цветом, или цвет можно задавать только для активной страницы целиком? 2) Можно-ли вывести картинку в досовское окно? Так и не понял.. Где-то говорят, что нельзя, а кто-то предлагает сконвертировать в hex и выводить в кодированном виде. 3) Как вычислить время выполнения операции (в секундах)? В диапазоне 60 сек. вычисляется нормально, а если больше минуты, то уже выводит неправильно, т.к. расчитывает в 10-тичной системе. 4) Как вывести код ошибки, если таковая имеется? В принципе, обработать ошибку не-проблема.., в основном нужны описание часто/встречающихся кодов.
Нашедшего выход - затаптывают первым..
|
23.03.2015, 17:39 | #2 | ||
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,830
|
Цитата:
Теоретически для установки цвета можно пользовать также ANSI-последовательности, но я не уверен насчет совместимости драйвера ANSI (ansi.sys) и консоли, поскольку изначально драйвер для совместимости с DOS создавался (а в DOS Esc-последовательности пришли с терминалов). Цитата:
А %errorlevel% не идет в переменную среды? Об этом можно и самостоятельно почитать и поэкспериментировать.
В разработке: воспроизводственный контур ИТ
|
||
23.03.2015, 19:03 | #3 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
Спасибо! С цветами - я так и подозревал.., и мои эксперименты это подтвердили. Такой код не срабатывает. После паузы, красная строка окрашивается в обычный цвет:
Код:
Код:
С графикой (жалко) облом, ..но нашёл такую альтернативу: ASCII Art Studio - переводит графику в символы.. Если шрифт по-мельче сделать (типа разрешение), то получается сносно..
Нашедшего выход - затаптывают первым..
Последний раз редактировалось R71MT; 23.03.2015 в 19:08. |
23.03.2015, 19:07 | #4 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
Код:
Нашедшего выход - затаптывают первым..
|
23.03.2015, 19:14 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Я думаю что ВАТ скриптами эти задачи (1 и 2) не реализуемы.
Обычно используют VBS и не парятся. P.S. Картинку псевдографикой? Это несерьезно...
I'm learning to live...
|
23.03.2015, 19:27 | #6 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
..с картинкой ладно, ..это так - развлечения, а вот с цветами и VBS попробую. Спасибо...
Нашедшего выход - затаптывают первым..
|
23.03.2015, 19:38 | #7 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,830
|
Я погуглил за вас про esc-последовательности и нашел совет на StackOverflow использовать дополнительную прогу.
В разработке: воспроизводственный контур ИТ
|
23.03.2015, 22:03 | #8 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
Почитал я отзывы о ней (ANSICON) - чёто не радуют. Кто-как отзываются, и (судя по-постам) иногда возникают глюки, в виде падения функциональных клавиш. Здесь есть хелп по установке и ссылка для скачивания.
Попробую порыться в VBS..
Нашедшего выход - затаптывают первым..
Последний раз редактировалось R71MT; 23.03.2015 в 22:09. |
26.03.2015, 17:31 | #9 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
..со-временем вроде разобрался.
Ниже - функция, которую можно вызывать с любого участка кода, через CALL с передачей ей параметров. Переменная будет хранить текущее время: Код:
Нашедшего выход - затаптывают первым..
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Учебник по bat файлам? | Adamant | Общие вопросы C/C++ | 6 | 05.05.2014 19:40 |
Несколько вопросов | Rost93 | PHP | 18 | 19.09.2012 19:38 |
Несколько вопросов. | Miron86 | Компоненты Delphi | 3 | 09.09.2009 18:25 |
Несколько вопросов | pix_l | Общие вопросы Delphi | 1 | 29.03.2009 22:26 |