Наверное, сразу возникнет вопрос, таких утилит как собак нерезанных, зачем еще одна ? Отвечу. Утилита позволяет скрыть окно консоли без запуска батника через hiderun или подобных утилит, батник скрывает сам себя ! Кроме этого, утилита добавляет новые возможности батникам.
About
ConX - расширение возможностей консоли Syntax: ConX.exe /? ConX.exe Sleep time ConX.exe SysTrayRefresh ConX.exe Hide|Minimize|Show|Opacity {0-255}|Move X Y W H|OnTop {0|1} ConX.exe Getx|Gety|Getw|Geth|GetDesktopW|GetDesktopH|Inkey {time}|GetAsc|GetOem ConX.exe Color {0-F}{0-F}|ColorE {0-15} {0-15} ConX.exe Cursor {1-10} ConX.exe CursorXY X Y|XY X Y ConX.exe Echo[${0-F}{0-F}] {string}|EchoN[${0-F}{0-F}] {string}|Chr num OnTop - поверх всех окон Opacity - прозрачность окна Move - меряет позицию и размер окна, если параметр = -1 , его значение не меняется. SysTrayRefresh - обновляет SysTray, удаляя из него мусор, оставшийся после некорректно завершенных процессов. Cursor - вид курсора : 0 : Hide 1 : Underline cursor (default) 5 : Mid-height cursor 10: Full-height cursor Getx|Gety|Getw|Geth|GetDesktopW|GetDesktopH - читают позицию и размер окна, результат в %errorlevel% Inkey {time} - код нажатой клавишы, результат в %errorlevel% GetAsc,GetOem - код символа, результат в %errorlevel% Echo - вывод без перевода строки, расширенный вариант Echo$ab эквивалентно Color ab Echo, EchoN то-же с переводом строки CursorXY X Y сокращенно XY X Y - позиционирование курсора ConH - скрытый запуск ConH.exe /? ConH.exe [/Wait] ExeFile Param Если в каталоге с утилитой есть одноименный батник, в конце имени которого добавлен символ "#", то утилита его выполнит, например ConH.exe запустит батник ConH#.bat. В первой строке батника можно указать тип запуска ::RunWait - по умолчанию, можно не указывать ::Run ::HideRun ::HideRunWait Ограничения: Путь к батнику (включая имя) не должен превышать 512 символов. Недопустимо в имени использовать точку, например Proga.exe#.bat Концевые пробелы в первой строке батника, при указании типа запуска недопустимы.
sablinov Именно так. Но учтите, что скрыв окно вы не увидите "ЧЕРЕЗ 60 СЕКУНД КОМПЬЮТЕР БУДЕТ ...", наверно будет лучше как-то так
ConX.exe hide start /wait %systemdrive%\install\VCRHyb86.exe start /wait %systemdrive%\install\UpdatePackLive.exe /silent RD /S /Q %systemdrive%\install ConX.exe show shutdown /r /t 60 -c "ЧЕРЕЗ 60 СЕКУНД КОМПЬЮТЕР БУДЕТ АВТОМАТИЧЕСКИ ПЕРЕЗАГРУЖЕН! НИЧЕГО НЕ ПРЕДПРИНИМАЙТЕ!"
nikzzzz, спасибо огромное за помощь! Это у меня для сборки win xp после завершения установки UpdatePackLive происходит установка личных параметров при первом входе всистему, как раз надо чтоб было видно предупреждение.
Доброго дня nikzzzz! Попробовал прописать как вы рекомендовали. Окно консоли всеравно не скрывает и не отработала автоматическая перезагрузка после выхода на робочий стол. Может подскажите в чем может быть дело? Важно в какой кодировке батник написан?
Попробовал заменить hiderun на Conx. В дистрибутиве семерки, в HKLM\SYSTEM\Setup - CmdLine прописал "ConX.exe /HideRunWait firadisk.cmd". При загрузке на некоторое время возникает консольное окно. Также делал вариант где в CmdLine прописал "cmd.exe /c firadisk.cmd", а в самом firadisk.cmd первой строкой ConX Hide. В этот раз консольное окно быстрее исчезло, но все же было заметно. Есть возможность полностью скрыть консольное окно в WinPE дистрибутива Windows ?
At1ant, НЯП, само выполнение HKLM\SYSTEM\Setup\CmdLine уже идёт через запуск CMD. То есть мыргать консольное окно в этом случае будет всегда. То есть строка:
70506само выполнение HKLM\SYSTEM\Setup\CmdLine уже идёт через запуск CMD.
Нет, запуск идет не через CMD. Проблема в том, что утилита скомпилирована как консольное приложение, поэтому окно и мелькает. Подумал, лучше наверное разбить утилиту на две части, одна для запуска в режиме HIDE (тогда мерцания cmd окна не будет), вторая для управления консолью из батника. Сейчас сделаю, самое сложное ReadMe обновить.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы