Консольные утилитки для .bat .cmd
Вложений: 1
Здесь буду выкладывать утилитки, некоторым из которых 10 лет в обед. Писаны были для использования в батниках.
Начну с любимой) BEFORE.EXE starttime [endtime] [nowait] - приостановить выполнение командного файла до времени starttime, заданного в формате HH:mm Примеры BEFORE.EXE 20:00 -подождать до 20:00 и продолжить. Если к моменту исполнения команды на часах 20:01, то будет ждать до 20:00 следующего дня. BEFORE.EXE 20:00 23:00 -подождать до 20:00 и продолжить. Если к моменту исполнения команды на часах от 20:00 до 23:00 то ждать не будет. Вернет errorlevel=0 - количество часов которые ждала программа. BEFORE.EXE 20:00 nowait - не ждать, но вернуть errorlevel=h - количество часов которые бы ждала программа до 20:00 BEFORE.EXE 20:00 23:00 nowait - не ждать, но вернуть errorlevel=h - количество часов которые бы ждала программа до 20:00. Если текущее время от 20:00 до 23:00 то errorlevel=0 В выходную строку отправляет количество секунд которые будет (стала бы) ждать и errorlevel Код:
d:\>time /t Например, нужен рестарт сервера после бекапа, но неизвестно когда он завершится, если в рабочее время, то не рестартовать. before 0:00 7:00 nowait && shutdown /r |
Вложений: 1
INKEYS.EXE [[string1] prompt_string] - получает ascii код нажатой клавиши и возвращает его в качестве errorlevel.
если string1 число, то ждет нажатие соответствующее количество секунд Примеры Код:
d:\>inkeys test - не ждет, вычитывает нажатую кнопку. |
Опиум, это чем-то отличается от choice.exe?!
|
меня както напрягло несколько раз, что опции командной строки choice в разных виндах несовместимы.
решил сбацать инструмент для своего kit-а |
|
ога. снизу вверх.
вот например ХП Код:
d:\>ver |
Опиум, был неправ. Синтаксис отличается. Следует проводить проверку версии и вызывать свой вариант синтаксиса для каждой ОС.
|
Вложений: 1
Выводит текущее дату-время с секундами и миллисекундами
Код:
D:\>datetimemsec Для замера длительности процесса использую: Код:
D:\>timemer в работе использует файл timemer.ini, расположенный вместе с экзешником. |
Вложений: 1
Моя любимая : HS_packet ! Она замечательна. В ней находятся:
beep ; color* ; delay ; echo* ; exec ; help ; message ; play ; pos ; readkey ; window. * НЕ СТАНДАРТНЫЕ. |
Время: 23:12. |
Время: 23:12.
© OSzone.net 2001-