Наверное, сразу возникнет вопрос, таких утилит как собак нерезанных, зачем еще одна ? Отвечу. Утилита позволяет скрыть окно консоли без запуска батника через 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 Концевые пробелы в первой строке батника, при указании типа запуска недопустимы.
qwea2005, runas предполагает, что пользователь заранее добавлен в систему (и его пароль уже хранится в зашифрованном виде в системе). Я вот такой штукой пользуюсь уже давно, например.
48003 Золотое правило, не иметь несколько исполняемых файлов с общим именем, но разными расширениями, запуская такой файл не указывая расширение вы не знаете какой файл будет запущен (.exe,.bat,.cmd и т.п.) Могу добавить функцию лоадера, но имя батника должно отличаться от имени лоадера, например _ИмяЛоадера.cmd
nikzzzz, Имя батника не особо важно... главное что бы утилита запускала его без дополнительных ключей запуска. Часто бывают случаи, что ключи просто некуда вписать... Скрытно или не скрытно запускать, можно считать в имени файла...
48007qwea2005, runas предполагает, что пользователь заранее добавлен в систему (и его пароль уже хранится в зашифрованном виде в системе). Я вот такой штукой пользуюсь уже давно, например.
Ander_73, за интересную инфу спасибо, нужно будет покурить её на будущее)))...Маленькая поправка, чтобы не обсуждать больше RunAs, он при определенных настройках спрашивает один раз и сохраняет пароль, а не как Вы говорите. Вот этот запрос иногда и не удобный, да сохранение на локальной машине не совсем "безопасно" и т.д. Еще раз спасибо за инфу.
nikzzzz, строчка настроек в конфиге, было бы идеально... Скрывать и не скрывать. Ждать и не ждать... По названию файла.... Мне всё таки нравится одноименный, но это не столь важно
Это уж как вам, сударь будет удобнее реализовать... Например, если двумя строчками, то: ::HideRun ::Wait а по умолчанию, показывает консоль и не ждёт.. Хотя, я не в чём не уверен.... Предлагаю лишь идеи...
nikzzzz, Ты меня прям в разработку хочешь втянуть... Я утилитой не пользуюсь. Просто предложил варианты.... На их реализации не настаиваю. Попробуй что то как то сделать, может после тестирования, кто то, когда то, предложит лучший вариант...
Полагаю, стоит добавлять этот символ в конце имени батника, перед расширением. Везде используется алфавитная сортировка, думаю, будет удобнее, если батник и его лоадер будут видны рядом.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы