Как запускать файлы .BAT невидимо, не отображая окно командной строки - Winhelponline

How Run Bat Files Invisibly

Пакетные файлы (.BAT) и файлы командных сценариев Windows NT (.CMD) запускаются в окне консоли при двойном щелчке. Это означает, что окно командной строки будет отображаться до завершения выполнения файла .BAT или .CMD.



запустить командный файл в скрытом или невидимом режиме



Чтобы сделать выполнение файлов .BAT или .CMD менее навязчивым, вы можете настроить его для минимального запуска. Или, если файл .BAT или .CMD не требует ввода данных пользователем во время выполнения, вы можете запустить его в невидимом режиме с помощью скрипта.



Встроенный в Windows планировщик заданий может запускать программы в скрытом режиме. Если вы не хотите использовать маршрут планировщика заданий, ознакомьтесь с вариантами, описанными в этой статье.

  1. Запустите пакетный файл или файл CMD в режиме свернутого окна
  2. Запустите пакетный файл или файл CMD, скрытый (невидимый режим) через Windows Script
  3. Запустите пакетный файл или файл CMD, скрытый (невидимый режим) с помощью утилиты NirCmd

Запуск файлов .BAT или .CMD в свернутом режиме

Чтобы запустить командный файл в свернутом состоянии окна, выполните следующие действия:



  1. Создайте ярлык для файла .BAT или .CMD. Для этого щелкните файл правой кнопкой мыши, щелкните Отправить , Рабочий стол (создать ярлык)
  2. Щелкните правой кнопкой мыши ярлык и выберите Свойства
  3. в Бегать: выпадайте, выберите Свернуто
  4. Нажмите ОК
  5. Дважды щелкните ярлык, чтобы запустить командный файл в свернутом состоянии окна.

Запуск файлов .BAT или .CMD, скрытых (невидимый режим) с помощью скрипта

Хост Windows Script Host Бежать Метод позволяет запускать программу или скрипт в невидимом режиме. Вот пример кода сценария Windows, который запускает пакетный файл с именем syncfiles.bat незримо.

Справка: Метод запуска . Настройка intWindowStyle параметр 0 скрывает окно.

Допустим, у нас есть файл с именем syncfiles.bat в C: Пакетные файлы каталог. Давайте запустим его в скрытом режиме с помощью сценариев Windows.

  1. Скопируйте следующие строки в Блокнот.
    Установите WshShell = CreateObject ('WScript.Shell') WshShell.Run chr (34) & 'C:  Batch Files  syncfiles.bat' & Chr (34), 0 Установите WshShell = Nothing

    Заметка: Замените имя / путь пакетного файла в сценарии соответствующим образом в соответствии с вашими требованиями.

  2. Сохраните файл с расширением .VBS, скажем launch_bat.vbs
  3. Отредактируйте имя и путь к файлу .BAT соответственно и сохраните файл.
  4. Дважды щелкните, чтобы запустить файл launch_bat.vbs, который, в свою очередь, запустит командный файл. syncfiles.bat незримо.

СВЯЗАННЫЙ: Как автоматически повысить уровень командного файла, чтобы запустить его от имени администратора? -и- VBScripts и повышение прав UAC (Запуск от имени администратора)

Запуск файлов .BAT или .CMD, скрытых (невидимый режим) с помощью NirCmd

NirCmd - это многоцелевая утилита автоматизации командной строки от стороннего поставщика Nirsoft. Мы покрытый NirCmd много раз в прошлом на нашем сайте.

Мы можем использовать NirCmd для запуска программы, сценария или пакетного файла в скрытом режиме.

Скачать NirCmd и распакуйте файл в каталог Windows.

В диалоговом окне «Выполнить» или в командной строке используйте следующий синтаксис для запуска командного файла или программы в скрытом режиме:

nircmd exec hide [путь к командному файлу]

Пример:

nircmd exec скрыть 'c:  batch files  syncfiles.bat'

запустить скрытый командный файл - nircmd exec

Если вам нужно запустить командный файл с повышенными правами (от имени администратора), используйте вместо этого следующую команду:

nircmd elevatecmd exec скрыть c:  batch files  syncfiles.bat

( Справочник команд NirCmd - exec )

Это оно! Если вы знаете какой-либо другой способ запустить пакетный файл или файл CMD в скрытом режиме, сообщите нам об этом.


Одна небольшая просьба: если вам понравился этот пост, поделитесь им?

Одна «крошечная» публикация от вас серьезно помогла бы росту этого блога. Несколько отличных предложений:
  • Приколи это!
  • Поделитесь этим в своем любимом блоге + Facebook, Reddit
  • Напишите об этом в Твиттере!
Так что большое спасибо за вашу поддержку, мой читатель. Это займет не более 10 секунд вашего времени. Кнопки «Поделиться» находятся прямо внизу. :)