metatrop
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору AlexIIID cmdow @ /HID - это сокрытие окна консоли после того, как оно уже отобразилось (хотя, может быть, при каких-то условиях не успело отрисоваться). В некоторых случаях бывает полезно cmdow.exe /RUN /HID myfile.bat но поскольку сам cmdow.exe - консольная программа, то для него окно всё-таки создаётся, за исключением случаев, когда он запускается в уже существующем консольном окне. Чтобы ни при каких условиях не было видно нового окна при запуске из Проводника или Total Commander: hstart.exe /NOCONSOLE myfile.bat hstart.exe в отличие от cmdow.exe является GUI программой, при запуске которой консоль не создаётся. Вообще говоря, и cmdow.exe можно легко сделать GUI программой, изменив в нём один-единственный байтик 0000014C: 03 02 ; cmdow 1.4.3, 31232 bytes; в общем случае: HIEW F8 F3 Subsystem 0002/GUI но тогда не удастся видеть на экране всё, что cmdow выводит текстом, хотя перенаправление вывода из .bat/.cmd сценариев будет работать по-прежнему. или же, как вариант, можно запускать myfile.bat через .lnk ярлык, в котором выставить режим минимизации окна - тогда при запуске промелькнёт лишь планка в панели задач, которая не будет перехватывать фокус ввода. romby Код: @echo off SetLocal EnableExtensions EnableDelayedExpansion for /L %%N in (1,1,20) DO ( set "NUM=000%%N" echo [!NUM:~-4!] ) | | Всего записей: 327 | Зарегистр. 17-09-2010 | Отправлено: 08:51 24-10-2017 | Исправлено: metatrop, 08:55 24-10-2017 |
|