Тема: CMD/BAT: Утилита для организации интерфейса в CMD/BAT
ASP Packet (v2.0 alpha)
© Arigato Software, 2005-2013
Утилита представляет из себя небольшой файл ASP.exe размером в 29 Кб, фактически являющийся простейшим командным процессором.
Скачать: http://yadi.sk/d/E6HFwm3tR9f4R
Выполнение команды:
ASP [команда] [параметры]
Перечень допустимых команд:
HELP - вывод данной справки;
ECHO - вывод текстовых или бинарных сообщений;
COLOR - определение цвета текста и фона;
MESSAGE - вывод сообщения в отдельном окне;
READKEY - ожидание нажатия клавиши пользователем;
CLIPBOARD - копирование текста в буфер обмена;
EXEC - открытие указанного файла в отдельном окне с указанием режима;
DELAY - задержка выполнения bat(cmd)-файла;
POS - установка позиции текстового курсора;
WINDOW - установка размеров окна консоли;
BEEP - проигрывание звука системного события;
PLAY - проигрывание WAV-файла;
ASP команда /? - получение справки по команде.
Выполнение цепочки команд:
ASP команда1 [параметры1] ; команда2 [параметры2] ; ...
Все команды цепочки выполняются последовательно.
Выполнение нескольких команд в цепочке ускоряет общее время выполнения, так как не приходится обращаться к утилите ASP для выполнения каждой команды, то есть происходит одно обращения для выполнения множества команд.
Примеры:
Вывод слова "Total: " желтым цветом, значения переменной %total% красным и переход к серому цвету:
asp color 14 ; echo "Total: " ; color 12 ; echo "%total% " ; color 7
Выдать запрос на удаление файла %file%:
asp message "Удалить файл %file%?" "Подтверждение" q yesno
if %errorlevel%==6 del /q %file%
Вывести справку по команде exec:
asp exec /?
P.S. Alpha-версия, наличие багов не исключено.