Как скрыть исполнение файла CMD или BAT
Если вам уже доводилось иметь дело со скриптами CMD или BAT, то наверняка вы заметили в их работе одну особенность: в процессе исполнения скрипта на экране компьютера появляется чёрное окошко командной строки. В этом нет ничего необычного, просто иногда вид этого чёрного прямоугольника действуют раздражающе.
Вы можете скрыть вывод выполняемых в консоли команд, добавив в начало файла CMD или BAT строчку @echo off, но чтобы сделать невидимым окно самой командной строки, потребуется нечто иное.
Решение очень простое. Чтобы скрыть исполнение CMD- или BAT-файла, мы прибегнем к помощи другого скрипта, написанного на языке Visual Basic Script.
Откройте Блокнот, Notepad++ или другой текстовый редактор, скопируйте и вставьте в него следующий код:
Set WshShell = CreateObject(«WScript.Shell») WshShell.Run chr(34) & «C:\script.cmd» & Chr(34), 0 Set WshShell = Nothing
Set WshShell = CreateObject(«WScript.Shell») WshShell.Run chr(34) & «C:\script.cmd» & Chr(34), 0 Set WshShell = Nothing |
В данном примере путь к файлу командной строки выглядит как C:\script.cmd, у вас же он может быть другим. Сохраните файл, дав ему произвольное имя и обязательное расширение VBS. Обратите внимание — кавычки в коде должны быть прямыми, иначе при запуске скрипта получите ошибку.
Когда вам нужно будет выполнить файл командной строки, запустите VBS-скрипт, а он в свою очередь запустит ваш «батник», который выполнится в скрытом режиме. Столь раздражающего вас чёрного окна командной строки вы больше не увидите.
Наверное, кто-то из наших читателей спросит: а для чего все эти сложности? Неужели то, что делает файл CMD, не может сделать VBS? Может, просто язык Visual Basic Script знают весьма немногие, а с командной строкой более или менее хорошо знакомы все, кто считает себя продвинутым пользователем.
www.white-windows.ru
Как запустить программу в скрытом режиме
После запуска программы на панели задач появляется небольшое окно, которое свидетельствует о том, что софт работает. Если вы хотите, чтобы программа работала скрыто, внешне ничем себя не проявляя, можно воспользоваться такими утилитами, как NirCmd или Quiet. Однако, в операционной системе Windows 10 выполнить такой запуск можно штатными средствами. Для этого можно воспользоваться следующими советами.
Способ №1. Запуск через командную строку
В ранних версиях операционной системы, а также в Windows 10, запустить программу в скрытом режиме можно с помощью командной строки:
- Для этого жмём «Win+R» и вводим «powershell».

- Откроется консоль. Вводим команду «Start-Process -WindowStyle hidden «C:/ProgramFiles(х86)/Opera/opera.exe»», где «C:/ProgramFiles(х86)/Opera/opera.exe» — это путь к файлу программы, которую вы хотите запустить в скрытом режиме.
- Софт запустится, но окна на панели задач не будет.
Способ №2. Запуск с помощью скрипта VBSсript
Чтобы запустить программу в скрытом режиме, достаточно открыть блокнот и прописать скрипт:
Dim WShell
Set WShell = CreateObject(«WScript.Shell»)
WShell.Run «Opera.exe», 0
Set WShell = Nothing
Где «Opera.exe» — это программа, которую нужно запустить в скрытом режиме.

Сохраняем файл с расширением .vbs и любым названием.

Запускаем файл. Программа запустится в скрытом режиме. Её работу можно отследить только в диспетчере задач.
softikbox.com
Как запустить программу в скрытом режиме: инструкция
Скрытый режим в операционной системе Windows — это вариант запуска программы без явного отображения (окна, иконки на панели задач и так далее). Открыть в подобном варианте утилиту невозможно без использования команд и скриптов. В данной статье мы разберемся, как запустить программу в скрытом режиме двумя способами.

Есть ли риск?
Поскольку запуск выполняется не обычным путем, а через командную строку или скрипт в блокноте, у многих пользователей может возникнуть вопрос о безопасности. Спешим вас заверить, что данные методы никак не повлияют на работоспособность и уровень защищенности компьютера/операционной системы. Это потому, что запуск программы в скрытом режиме использует стандартные средства Windows, а не сторонний софт, который влияет на работу системы.
Первый способ: командная строка
Для начала нам необходимо открыть приложение командной строки. Введите название программы в поисковой строке, после чего откройте его с правами администратора через второстепенное меню.
Перед вами появится черное окно со строкой для ввода команд. Сюда необходимо вписать команду: Start-Process-WindowStyle hidden «путь к исполнительному файлу программы». Вместо пути нужно вставить стандартную строку вида C://ProgramFiles/GoogleChrome//chrome.exe — как пример запуска браузера Google Chrome в скрытом режиме. Главное — правильно указать местоположение исполнительного файла.
Для запуска выполнения команды нажмите клавишу Enter. После этого необходимое приложение запустится, но вы не увидите внешних признаков его работы.
Если речь идет об использовании операционной системы Windows 10, то обычную командную строку можно заменить на PowerShell. Для запуска откройте окно «Выполнить» и введите команду powershell, после чего нажмите ОК для запуска приложения.
На экране появится синее окно с такой же строкой для ввода текста. Снова вписываем ту же команду, как показано на скриншоте ниже и запускаем ее клавишей Enter.

Второй способ: через программу «Блокнот»
Данный вариант отличается не только способом создания команды через другую программу, но и тем, что в этом случае вам не придется вводить путь к программе каждый раз заново. Дело в том, что при создании скрипта VBS вы сохраняете отдельный файл, который в дальнейшем можно легко запустить двойным кликом мышки.
Итак, разберемся, как запустить программу в скрытом режиме через программу «Блокнот». Для начала открываем данное приложение. Сделать это можно через поисковую строку в меню «Пуск» или раздел «Все программы». После этого необходимо вписать код из 4 строк, который указан на скриншоте.

Обратите внимание на строку WShell.Run «chrome.exe» — в кавычках должно находиться название исполнительного файла программы. Как вы можете заметить, указывать путь до папки с установленным приложением не придется.
Чтобы запустить программу в скрытом режиме, сохраняем файл стандартным функционалом «Блокнота», но в строке «Имя файла» пишем название и расширение .vbs.
В результате в папке появится файл с таким расширением. Для включения VBS скрипта достаточно кликнуть дважды по файлу. При необходимости можно запустить программу в скрытом режиме в Windows от имени администратора. Конечный эффект будет тем же, что и в случае с применением командной строки. Найти программу в скрытом режиме можно только через список процессов в утилите «Диспетчер задач».
fb.ru
Как скрыть окно bat, если исполняется файл cmd
Иногда есть необходимость запустить файл bat в невидимом режиме, спрятать, скрыть окно bat. Например если файл выполняется через планировщик. А может быть там написано много команд и долго выполняется, при этом мелькает у Вас перед глазами. Примеров, для чего нужно
Предлагаю ознакомиться с предложениями моих партнёров
1. С помощью скрипта vbs. Вот таким скриптом можно скрытно запускать программы, bat файлы, другие файлы.
Dim oShell Set oShell = WScript.CreateObject ("WSCript.shell") oShell.run "путь к приложению\имя приложения", 0 Set oShell = Nothing
Для тех, кто не в курсе, просто скопируйте текст в блокнот, поставте свои пути к приложению и имя приложения, сохраните под любым названием — но с расширением vbs, (например — скрываем окно start.vbs)
Пример: скрытно запускаем батник qwerty.bat с диска С
Dim oShell Set oShell = WScript.CreateObject ("WSCript.shell") oShell.run "C:\qwerty.bat", 0 Set oShell = Nothing
Аналогичный код
Set WshShell = CreateObject("WScript.Shell") RetCode = WshShell.Run("C:\qwerty.bat", 0, False)
Можно в скрытом режиме запускать не только *.bat но и другие файлы. Например, Вы желаете запустить mp3 без окна проигрывателя, при условии использования Windows Media Player
Set WshShell = CreateObject("WScript.Shell") RetCode = WshShell.Run("C:\qwerty.mp3", 0, False)
Если у Вас mp3 привязан к другому проигрывателю, то добавьте в код wmplayer.exe
Set WshShell = CreateObject("WScript.Shell") RetCode = WshShell.Run("wmplayer.exe C:\qwerty.mp3", 0, False)
2. Утилита cmdow ( саму утилиту поместить в C:\windows\system32 )
Для скрытия консольного окна в пакетном файле должна быть следующая строка:
Если строка будет первой, то окно мигнет на долю секунды и будет сразу скрыто.
Если написать в середине, то окно будет скрыто позже, после обработки команд предшествующих cmdow @ /HID.
Сайт CMDOW Commandline Window Utility
Предлагаю ознакомиться с предложениями моих партнёров
palexa.pp.ua
запуск приложения в новом окне.
Команда START позволяет запускать приложения в отдельном окне, с возможностью указания некоторых параметров их выполнения.Формат командной строки:
START [«заголовок»] [/D путь] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED] [/LOW | /NORMAL | /HIGH | REALTIME| /ABOVENORMAL | /BELOWNORMAL] [/WAIT] [/B] [команда/программа] [параметры]
Параметры командной строки:
«заголовок» — заголовок окна. Обязательно в двойных кавычках.
путь — рабочий каталог.
B — запуск приложения без создания нового окна с отключением обработки сочетания клавиш CTRL+C. Если приложение не обрабатывает сочетание клавиш CTRL+C самостоятельно, единственным способом его прерывания является использование сочетания клавиш CTRL+Break.
I — Новой средой станет исходная среда, переданная cmd.exe, а не текущая среда.
MIN — Запуск команды/программы в свернутом окне.
MAX — Запуск команды/программы в развернутом окне.
SEPARATE — Запуск 16-разрядной программы Windows в отдельной области памяти.
SHARED — Запуск 16-разрядной программы Windows в общей области памяти.
LOW — Запуск приложения с приоритетом IDLE (самый низкий приоритет).
NORMAL — Запуск приложения с приоритетом NORMAL.
HIGH — Запуск приложения с приоритетом HIGH.
REALTIME — Запуск приложения с приоритетом REALTIME (самый высокий приоритет).
WAIT — Запуск приложения с ожиданием его завершения.
ABOVENORMAL — Запуск приложения с классом приоритета ABOVENORMAL (выше стандартного)
BELOWNORMAL — Запуск приложения с классом приоритета BELOWNORMAL (ниже стандартного)
команда/программа — Если это внутренняя команда cmd.exe или пакетный файл, обработчик команд (cmd.exe) запускается с ключом /K. Это означает, что окно не будет закрыто после завершения команды. Если это не внутренняя команда cmd.exe и не пакетный файл, значит, это программа, которая будет запущена в графическом или текстовом окне.
параметры — Параметры, передаваемые команде/программе.
Для вызова неисполняемых файлов через механизм сопоставления типов файлов достаточно просто ввести имя файла в командной строке. Например, команда
START MYFILE.TXT
приведет к запуску текстового редактора NOTEPAD с открытием файла MYFILE.TXT. Сведения о создании подобных сопоставлений из пакетных файлов приведены в описаниях команд ASSOC и FTYPE.
При запуске 32-разрядного приложения с графическим интерфейсом пользователя обработчик команд CMD.EXE не ожидает завершения работы приложения перед возвратом к приглашению командной строки. Подобное новое поведение НЕ относится к запуску приложений из пакетных файлов.
При выполнении командной строки, первым элементом которой является текстовая строка «CMD» без расширения имени файла или указания пути, она заменяется значением переменной COMSPEC. Это предотвращает запуск CMD.EXE из текущей активной папки, если таковая программа там имеется.
Если первый элемент командной строки не содержит расширения имени файла, обработчик команд CMD.EXE использует значение переменной среды PATHEXT, чтобы определить расширения имен исполняемых файлов и порядок поиска нужного файла. По умолчанию для переменной PATHEXT задается значение:
.COM;.EXE;.BAT;.CMD
Обратите внимание, что этот синтаксис подобен синтаксису для переменной PATH, то есть отдельные элементы разделяются точкой с запятой.
Если при поиске исполняемого файла нет соответствия ни одному из расширений, выполняется проверка соответствия указанного имени папки. Если имя папки соответствует указанному, то команда START запускает EXPLORER для этого пути. Если такое действие выполняется из командной строки, то оно эквивалентно выполнению команды CD /D для указанного пути. Так, например, команда
start C:\windows
откроет папку C:\windows в окне проводника.
Примеры использования:
start /? — выдать справку об использовании команды.
start — при запуске без параметров будет открыто новое окно интерпретатора команд CMD.
start «My new CMD window» — как и в предыдущем случае, выполнится запуск CMD в новом окне, но в качестве заголовка окна будет отображаться текст My new CMD window
start devmgmt.msc — выполнится запуск по расширению .msc диспетчера устройств Windows.
start http://google.com — выполнится запуск обозревателя Интернет и откроется страница поисковика Google.
start mailto:[email protected] — выполнится запуск почтового клиента в режиме подготовки электронного письма для адреса [email protected].
start /min notepad.exe — выполнится запуск блокнота в свернутом окне.
start «Backup Files» /min /belownormal mybackup.bat — запуск командного файла в свернутом окне с пониженным приоритетом.
start /abovenormal /MAX winword.exe — запуск редактора Microsoft Word в новом окне, развернутом на весь экран и с повышенным приоритетом.
start «» /high /MAX «C:\Program Files\Good game\MyGame» — запуск программы MyGame с высоким приоритетом.
Управление приоритетами удобно использовать для обеспечения комфортной работы пользователя с интерактивными приложениями на фоне выполнения длительных расчетных задач. Так, например равных приоритетах редактора MS Word, и расчетной задачи, потребляющей значительную долю ресурсов центрального процессора, может возникнуть эффект подвисаний при работе с текстовым документом. Снижение же приоритета расчетной задачи создаст нормальные условия для работы пользователя на фоне ее работы.
Обратите внимание на то что заголовок окна можно опускать, но особенность обработки входных параметров командой start может привести к неожиданным результатам при попытке запуска программы, имя или путь которой содержит пробел(ы). Например, при попытке выполнить следующую команду:
start «C:\Program Files\FAR\FAR.EXE»
Из-за наличия пробела в пути к исполняемому файлу,
строка для запуска FAR.EXE должна быть заключена в двойные
кавычки, однако формат входных параметров для start предполагает наличие заголовка
окна, также заключаемого в двойные кавычки, в результате чего «C:\Program Files\FAR\FAR.EXE»
интерпретируется не как исполняемая программа, а как заголовок окна — будет выполнен запуск
интерпретатора CMD с заголовком окна «C:\Program Files\FAR\FAR.EXE» .
Для того, чтобы подобного не случилось нужно
использовать любой, пусть даже пустой, заголовок:
start «» «C:\Program Files\FAR\FAR.EXE»
При выполнении запуска командных файлов с помощью команды start, окно интерпретатора команд (cmd.exe) запускается с параметром /K, т. е. после выполнения команд в командном файле завершения cmd.exe не происходит. Например, имеется командный файл test.bat следующего содержания:
ECHO TEST
При его запуске командой start test.bat выполнится echo и окно командного процессора останется открытым в режиме ожидания ввода команд пользователем. Этот факт нужно учитывать при использовании команды start в сценариях, выполняющихся автоматически без вмешательства человека-оператора. Для закрытия окна CMD после выполнения командного файла достаточно в его конец добавить команду EXIT.
ECHO TEST
EXIT
Весь список команд CMD Windows
ab57.ru