Як приховати cmd

Як приховати cmd

При запуску пакетних файлів *. bat відкривається чорне консольне вікно, в якому видно хід виконання команд з bat-файлу. Якщо ви не хочете, щоб це вікно відображалося на дисплеї, його можна сховати наступними способами.

Інструкція

  1. Найпростіший спосіб. Створіть ярлик для вашого bat-файл. Клацніть на ярлику правою кнопкою миші і відкрийте його властивості. Встановіть «Вікно: Згорнуте в значок». Клацніть «Застосувати» і «OK». Надалі запускайте не сам файл, а його ярлик. Вікно відображатиметься у згорнутому вигляді на панелі завдань.
  2. Все працює, але на панелі завдань є значок файлу, при натисканні на якому консольне вікно з командним рядком знову з’являється. Якщо вас це не влаштовує і вам треба, щоб вікно було зовсім невидимим, то використовуйте описаний далі спосіб. Тільки спочатку подумайте, яким чином, при необхідності, ви потім будете зупиняти запущений пакетний файл, який взагалі ніде не видно. Втім, пакетні файли зазвичай самі завершуються після виконання всіх команд. Але буває, що в них крутиться нескінченний цикл стеження за яким-небудь подією в системі, і сам він не зупиниться.
  3. Використовуйте програму cmdow. Це зовсім невелика безкоштовна утиліта розміром близько 15 кб. Завантажити її можна тут: http://white55.narod.ru/soft/cmdow.zip. Після розпакування архіву вона відразу готова до використання, ніяка установка не потрібно. Вона може виконувати кілька функцій, але ми розглянемо саме приховування cmd з її допомогою.
  4. Щоб зробити невидимим консольне вікно при запуску пакетного файлу, додайте в нього рядок «Шлях» cmdow @ / HID. Де «Шлях» — це шлях до папки, де лежить cmdow, наприклад, «C: MyFiles». Команда HID (hidden — прихований) якраз і приховує вікно. Якщо ви заміните її на MIN (minimized — мінімізований), то вікно буде згортатися в значок на панелі завдань, як і в пункті 1.
  5. Якщо ви хочете, щоб консольне вікно стало невидимим відразу після запуску, зробіть зазначену вище рядок першої в вашому пакетному файлі. Вікно короткочасно промайне і зникне. Але можете зробити інакше. Помістіть рядок з цією командою після частини команд і ви побачите процес виконання цих команд, і тільки після виконання cmdow @ / HID консольне вікно зникне з екрану.