Перейти к содержимому

Как сделать чтобы батник запускался скрытно

  • автор:

Запустите командный файл полностью скрытым способом

Я ищу какой-нибудь способ запуска командного файла (.bat) без чего-либо видимого пользователю (без окна, без имени панели задач, .etc ..).

Я не хочу использовать какую-то программу для этого, я ищу что-то более чистое. Я нашел решение, которое использует VBScript, но я также не очень люблю использовать VBScript.

23 ответа 23

Решение 1:

Сохраните эту одну строку текста как файл invisible.vbs :

CreateObject(«Wscript.Ракушка»).Запустите «» «» & WScript.Аргументы (0) & «» «», 0, False

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

wscript.exe «C:\Wherever\invisible.vbs» «C:\ Некоторые другие места \ MyBatchFile.bat»

Чтобы также иметь возможность передавать / передавать список аргументов, используйте только две двойные кавычки

CreateObject(«Wscript.Ракушка»).Запустите «» & WScript.Аргументы (0) & «», 0, Ложь

Пример: Invisible.vbs «Kill.vbs ME.exe»

Решение 2:

Используйте инструмент командной строки для автоматического запуска процесса: Quiet, hidecon или hideexec.

Чтобы скрыть командные файлы или командные файлы или любые файлы . Используйте встроенную в Windows XP утилиту IExpress.exe для сборки.EXE из пакетного файла. При использовании IExpress убедитесь, что вы отметили опцию Run hidden и отметили все поля, чтобы ничего не показывать. После того, как вы создадите .exe-файл, поместите его в любую папку с командами запуска, которую вы выберете, и вы никогда не увидите, что она появится.

использовать Cmdow — это утилита командной строки Win32 для NT4/2000/XP/2003, которая позволяет перечислять, перемещать, изменять размер, переименовывать, скрывать /не скрывать, отключать /включать, минимизировать, максимизировать, восстанавливать, активировать /инактивировать, закрывать, убивать и удалять окна. Больше.

Запустите скрытый пакетный файл, передав ему параметры:-

Если ваш пакетный файл может уместиться в одну строку и так много символов, просто используйте ярлык, щелкнув правой кнопкой мыши внутри папки, помещенной в случайный каталог, и пропустив оставшуюся часть мастера, и, наконец, щелкните правой кнопкой мыши на только что созданном ярлыке и щелкните свойства и под целевой введите то, что вы обычно помещаете в файл bat. И Бобс твой дядя!

Запустите скрипт через задание at, не делая его интерактивным:

Другое решение, если вы не возражаете против установки чего-либо вроде Python, вы можете просто создать скрипт и запустить его с pythonw (связанная версия для операций с графическим интерфейсом). Поскольку вы не используете какие-либо графические API, окно не будет отображаться. Просто используйте вызовы os.system() и он будет имитировать пакетный скрипт, так же как и ввод строк в командной строке.

Мне не нравится решение VBScript.

Загрузите и скопируйте файл nircmd.exe в папку %systemroot%\system32 , затем добавьте эту команду в первую строку пакета:

или сначала настройте заголовок пакета с помощью команды title чтобы избежать скрытия всех окон cmd , например:

Вы можете запустить его легко свернутым.

Используя Windows7, вы можете использовать панель управления «Запланированная задача», чтобы запланировать запуск пакетного файла в фоновом режиме невидимым образом с указанными разрешениями и даже в качестве учетной записи «SYSTEM». Смотрите скриншот ниже:

Более того, несмотря на не так много возможностей, вы также можете создать задачу невидимого пакетного сценария, подобную этой, из командной строки, используя команду «AT.exe» без параметра «/interactive».

Превосходный Конвертер Bat To Exe преобразует ваш файл .bat или .cmd файл .exe .

Он имеет простой интерфейс. Вы можете отказаться от использования окна консоли, выбрав опцию «Невидимое приложение». Кроме того, он позволяет назначать значок, упаковывать связанные файлы и некоторые другие параметры.

Вот скриншот главного окна интерфейса:


Обратите внимание, что это изображение устарело. Он показывает версию 2.4.8, и по состоянию на сентябрь 2018 года веб-сайт предлагает версию 3.0.10.0 (последнее обновление 2018-03-23).

Предупреждение: сайт www.f2ko.de ссылается на coinhive.com , который широко известен как вредоносное ПО.

Кажется, кто-то составил список из 7-8 способов запустить «тихий»:

И ДРУГОЙ способ, из C/C++, это использовать функцию CreateProcess с флагом CREATE_NO_WINDOW. Это имеет много дополнительной мощности, не показанной здесь. Это как минимум тот минимум, который вам необходим для замены system() или семейства _spawn().

Вы также можете создать скрипт AutoHotkey :

Я сделал это успешно с nircmd следующим образом:

  1. скачайте nircmd.exe по ссылке
  2. создайте свой .bat файл
  3. первая строка .bat файла должна быть такой: nircmd.exe win hide ititle «cmd.exe»
  4. выберите оба файла и создайте самораспаковывающийся файл, используя winrar
  5. на вкладке «Общие» установите флажок «Создать файл автоэкстракта».
  6. во вкладке «аванс» выберите кнопку «автоэкстракт»
  7. Появится новое окно и выберите вкладку «Режим», затем выберите параметр: «Скрыть все»
  8. выберите вкладку «обновить» и выберите опцию «перезаписать существующие файлы»
  9. Выберите вкладку «Общие» и определите папку назначения для извлечения, если хотите, и в поле «Excecute after extract» напишите полный путь, куда будет извлечен ваш .bat. Пример: если вы определите папку для извлечения как: «c:\windows\», тогда полный путь к excute после извлечения будет: «c:\windows\file.bat» (в случае, если ваш .bat называется: file.bat)
  10. нажмите принять во всех окнах

Теперь у вас будет файл .exe, который после того, как вы нажмете на него и установите, ваш .bat будет работать полностью скрытым.

Добавив мой ответ сюда из другого поста, так как он был дубликатом, и я не вижу здесь этого решения, так что теперь есть 17 различных ответов о том, как вы можете запустить скрытый пакетный файл. Я удалю свой ответ на этот пост в какой-то момент в ближайшем будущем.

Создайте свой пакетный сценарий с вашей пакетной логикой и командами, а затем создайте новый файл с помощью .VBS , используйте приведенную ниже логику (пример, который я привел ниже) и просто подключите полный путь к вашему .CMD или .BAT файл с командами PING -t <IPAddress> и т.д., Поэтому он выполняет пакет скрытно, не показывая командное окно при его выполнении.

Если логика в приведенном ниже примере указывает, что C:\Folder\BatchFileName.cmd измените его так, чтобы он указывал на пакетный сценарий с вашими командами, которые вы запускаете вручную, и т.д. Сейчас.

Сохранить .VBS файл и график его с помощью Task Scheduler Проблемы планирования задания на windows7 для работы на неопределенный график для ваших нужд.

В противном случае, просто дважды щелкните по .VBS файл для запуска бесконечной команды PING вы помещаете в командный файл, и указываете ее при необходимости.

ПРИМЕЧАНИЕ. Я полагаю, что именно здесь я получил эту логику сценария, но она надежно работает для той же цели, что и здесь, которая заключается в том, чтобы гарантировать, что командное окно скрыто при запуске командного файла. Источник сбоя сервера

ПРИМЕР VBS SCRIPT RUN КОМАНДНАЯ СТРОКА, ЗАКРЫВАЮЩАЯ ОКНО CMD

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

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

Пакетные файлы (.BAT) и файлы командных сценариев Windows NT (.CMD) запускаются в окне консоли при двойном щелчке. Это означает, что окно командной строки будет отображаться до завершения выполнения файла .BAT или .CMD.if(typeof __ez_fad_position!=’undefined’)<__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-3-0’)>;

Чтобы сделать выполнение файлов .BAT или .CMD менее навязчивым, вы можете настроить его для минимального запуска. Или, если файл .BAT или .CMD не требует ввода данных пользователем во время выполнения, вы можете запустить его в невидимом режиме с помощью скрипта.if(typeof __ez_fad_position!=’undefined’)<__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-3-0’)>;

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

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

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

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

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

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

if(typeof __ez_fad_position!=’undefined’)<__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-4-0’)>;Метод запуска Windows Script Host позволяет запускать программу или сценарий в невидимом режиме. Вот пример кода сценария Windows, запускающего пакетный файл с именем syncfiles.bat незримо.

Ссылка: Метод запуска. Установка для параметра intWindowStyle значения 0 скрывает окно.

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

    Скопируйте следующие строки в Блокнот.

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

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

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

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

Мы можем использовать NirCmd для запуска программы, сценария или пакетного файла в скрытом режиме.if(typeof __ez_fad_position!=’undefined’)<__ez_fad_position(‘div-gpt-ad-winhelponline_com-large-leaderboard-2-0’)>;

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

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

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

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

9 способов тихого запуска командных файлов и скрытия окна консоли

Большинство обычных пользователей Windows никогда не используют командную строку и не знают, что вы можете сделать из командной строки. Более опытные пользователи знают, что выполнение команд командной строки может быть очень полезным для ряда задач, и объединение всего в один пакетный файл для совместной обработки может быть очень мощным.

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

пакетное окно запущенной партии

Для коротких пакетных файлов окно консоли может появляться и исчезать во флэш-памяти или оставаться открытым дольше, если выполняется больше команд. Не существует стандартного встроенного способа полностью скрыть окно консоли от показа, поэтому, если вы хотите сделать это, требуется другое решение. Здесь мы покажем вам несколько различных способов заставить ваш пакетный скрипт работать без вывода сообщений, не показывая окно консоли.

Запустите Silent Batch Script, используя стороннюю утилиту

Простое и распространенное решение для запуска пакетного файла без вывода сообщений – это запуск его через стороннюю утилиту, которая подавляет окно консоли.
Скрытый старт (HStart)

Скрытый запуск – это портативный и довольно мощный инструмент, который может запускать пакетные файлы и сценарии с рядом полезных опций. Помимо тихой опции, позволяющей скрыть окно консоли, он также может запускать сценарий с повышенными привилегиями, всплывающими сообщениями и даже вообще обходить запросы UAC. К сожалению, опция обхода UAC не является бесплатной и доступна только в зарегистрированной версии HStart.

интерфейс мастера скрытого запуска

HStartUI.exe – это интерфейс мастера, состоящий из трех шагов. Сначала добавьте или бросьте свой пакетный файл в окно, затем проверьте необходимые параметры. Очевидно, что «Скрыть окно консоли» является наиболее важным, но другие параметры, такие как запуск с наивысшими привилегиями, также могут быть полезны в зависимости от вашего сценария. На шаге 3 показана команда вывода, которая должна быть вручную добавлена ​​в ярлыки или записи запуска, вы можете использовать кнопки внизу для автоматического создания ярлыка или записи автозапуска.

Скачать скрытый старт

NirCmd

Nirsoft NirCMD – это небольшой многофункциональный инструмент, который может выполнять десятки задач, не открывая окно консоли. К ним относятся извлечение дисков ПЗУ, изменение громкости звука, включение заставок, управление службами и многое другое. Следующая команда может использоваться при загрузке или в ярлыке для запуска пакетного файла без вывода сообщений:

nircmd elevatecmd exec hide (путь к файлу .bat)

Exec а также скрывать Команды используются для выполнения скрипта и скрытия любых окон консоли от открытия. использование elevatecmd запросить права администратора для командного файла, хотя это необходимо, только если команды в вашем сценарии требуют повышения прав.

nircmd поднять тихую партию

Вы можете указать NirCMD создать ярлык на рабочем столе из командной строки с помощью включенных команд, чтобы сценарий без вывода сообщений был готов к запуску:

$ folder.desktop $" "ElevateSilentBatch" exvatecmd exec hide C: Scripts MyBatchFile.bat

Выше будет создан ярлык на рабочем столе под названием ElevateSilentBatch, который автоматически выполнит сценарий MyBatchFile.bat, запрашивая привилегии администратора перед его запуском.

nircmd скопировать в windows

При двойном щелчке NirCMD предложит скопировать себя в каталог Windows, поэтому вам нужно только использовать nircmd.exe и не указывать полный путь каждый раз. Рекомендуется сделать это, если вы планируете использовать NirCMD на вашем компьютере. Для получения полной информации о множестве команд, которые вы можете использовать, прочитайте полный файл справки NirCMD.

Скачать NirCMD

SilentCMD

Это небольшой (12 КБ) инструмент, который не обладает множеством функций, но выполняет простую задачу, которую мы ищем. Синтаксис для использования в ярлыках или аналогичных довольно прост.

SilentCMD (путь к файлу .bat) (аргументы)

silentcmd

Существует одна опция, которая включает ведение журнала, добавьте «/ log: (путь к .txt)» к команде или «/ log + �� путь к .txt)» добавит к существующему файлу журнала. Пока вам не нужны дополнительные функции, такие как повышение прав или другой начальный каталог, SilentCMD может быть всем, что вам нужно.

Скачать SilentCMD

Есть несколько других инструментов, которые могут скрыть окно консоли пакетного скрипта, о которых мы здесь не упоминали. Они включают в себя Cmdow, Create Hidden Process, Hidecon и Hideexec.

Скройте пакетную консоль с помощью сценария VBS

Возможность скрывать окно консоли пакетного сценария с использованием Visual Basic очень похоже на использование внешней команды и работает в основном таким же образом. Запустите сценарий VBS и укажите командный файл в качестве аргумента, затем код запускает сценарий, не показывая никакого вывода. Это можно сделать с помощью одной строки кода.

Создайте пустой текстовый файл, скопируйте и вставьте указанную выше строку, затем сохраните ее как файл .vbs. В качестве альтернативы загрузите файл launchquiet.vbs, который мы уже создали. Чтобы добавить его в ярлык или в место запуска и т. Д., Используйте команды следующим образом. Не забывайте использовать кавычки, если ваши пути или имена файлов содержат пробелы.

Wscript (путь к файлу .vbs) (путь к файлу .bat)

запустить тихий пакет VBS

Если вы также хотите указать аргумент для пакетного файла, фрагмент VBscript необходимо немного изменить, изменив два набора из четырех двойных кавычек на два набора из двух.

CreateObject ("Wscript.Shell"). Run "" & WScript.Arguments (0) & "", 0, False

Затем укажите аргументы вместе с путем к пакетному сценарию внутри кавычек:

Wscript (путь к файлу .vbs) «(путь к файлу .bat) (аргумент)»

Опять же, для удобства вы можете скачать готовый файл сценария launchquiet_args.vbs.

Преобразование пакетного сценария в исполняемый файл

Другой способ запустить тихий командный файл – превратить скрипт в исполняемый файл. Использование правильного конвертера даст возможность подавить окно. Одной из проблем является то, что конвертированный пакетный скрипт иногда может быть помечен защитным программным обеспечением как вредоносный, но это не проблема, если программа предназначена для личного использования.

Bat To Exe Converter

Bat To Exe Converter от F2KO Software – это простой в использовании конвертер, предлагающий дополнительные функции для средних и продвинутых пользователей. Бонусом является то, что загруженный Zip включает в себя как установочную, так и переносную версии, а также ряд примеров пакетных файлов.

bat в exe конвертер

Перетащите пакетный файл в окно или найдите его вручную, выберите Невидимое приложение переключатель и нажмите компилировать, Это автоматически создаст исполняемый файл с тем же именем, что и пакетный скрипт. Параметр «Добавить манифест администратора» полезен, если в вашем сценарии есть команды, требующие прав администратора, а сжатие UPX делает исполняемый файл меньше. Другие варианты больше для расширенного использования и не обязательны.

Еще одна мощная функция – ряд встроенных команд сценариев. Вы можете добавить их в свой сценарий, чтобы облегчить выполнение определенных задач, которые обычно трудны или невозможны из командной строки, таких как запросчики файлов, окна сообщений / ввода, чтение данных из буфера обмена или получение контрольных сумм файлов. Существует около 100 команд, которые можно использовать, и вы можете редактировать свой скрипт из встроенного редактора, который включает подсветку синтаксиса. Прочитайте руководство для команд и их использования.

Скачать Bat To Exe Converter

Веб-сайт F2KO также включает в себя онлайн-конвертер Bat To Exe, который по сути является урезанной версией утилиты, предлагающей основные функции.

летучая мышь, чтобы выйти онлайн

Просто загрузите свой пакетный скрипт, установите переключатель-невидимку, при необходимости установите флажок «Манифест администратора» и нажмите «Преобразовать». Созданный исполняемый файл будет находиться внутри Zip, защищенного паролем, пароль отображается на веб-странице.

Посетите онлайн конвертер Bat To Exe

Slimm Bat To Exe Converter

Использование пакетного конвертера Slimm почти так же просто, как вы могли бы этого пожелать, но если вы хотите немного больше мощности, также есть пара дополнительных опций. Это также портативный инструмент.

тонкая летучая мышь, чтобы выйти

Чтобы быстро создать исполняемый файл из командного файла, который не будет появляться в окне консоли, щелкните Экспресс без окон Нажмите кнопку, найдите сценарий, и он автоматически создаст исполняемый файл в том же месте, что и командный файл. Кнопка «Пользовательский» дает возможность использовать встроенный текстовый редактор, где вы также можете добавить свой собственный значок из меню «Инструменты»> «Параметры».

Скачать Slimm Bat To Exe Converter (Используйте ссылку разработчиков CNET, так как прямая ссылка не работает)

Создайте свой собственный исполняемый файл

Этот метод несколько похож на превращение пакетного скрипта в исполняемый файл, но вы создаете код и сами компилируете программу. Для этого требуется язык программирования или сценариев, мы выбрали AutoIt, но вы можете использовать аналогичный AutoHotkey или что-то еще, если у вас есть другой любимый.

Как сделать чтобы батник запускался скрытно

Формы c голосовым вводом в React с помощью Speechly

Flatpickr: простой модуль календаря для вашего приложения на React

Что такое cURL в PHP? Встроенные функции и пример GET запроса

Frederick The Fool

  • [путь] \ имя вашего скрипта
  • все остальные аргументы, необходимые вашему скрипту ( %* )
  • intWindowStyle: 0 означает «невидимые окна»
  • bWaitOnReturn: false означает, что вашему первому скрипту не нужно ждать завершения второго скрипта

You can use start /b second.bat to launch a second batch file asynchronously from your first that shares your first one’s window.

Конфигурация компьютера
Процессор: Intel Core i7-3770K
Материнская плата: ASUS P8Z77-V LE PLUS
Память: Crucial Ballistix Tactical Tracer DDR3-1600 16 Гб (2 x 8 Гб)
HDD: Samsung SSD 850 PRO 256 Гб, WD Green WD20EZRX 2 Тб
Видеокарта: ASUS ROG-STRIX-GTX1080-O8G-11GBPS
Звук: Realtek ALC889 HD Audio
Блок питания: be quiet! Straight Power 11 650W
CD/DVD: ASUS DRW-24B5ST
Монитор: ASUS VG248QE 24″
ОС: Windows 8.1 Pro x64
Индекс производительности Windows: 8,1
Прочее: корпус: Fractal Design Define R4

;!@Install@!UTF-8!
RunProgram=»setup.bat»
ExecuteParameters=»Silent=2″
CDNumber=»www.softolab.ru»
;!@InstallEnd@!

Как тихо запускать пакетные файлы в Windows 10

ЦМД

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *