Каталог расширений

Популярные теги

3gp       avi       fb2       jpg       mp3       pdf      

Как скрыть запуск bat файла


Как скрыть исполнение файла 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
 

В данном примере путь к файлу командной строки выглядит как C:\script.cmd, у вас же он может быть другим. Сохраните файл, дав ему произвольное имя и обязательное расширение VBS. Обратите внимание — кавычки в коде должны быть прямыми, иначе при запуске скрипта получите ошибку.

Когда вам нужно будет выполнить файл командной строки, запустите VBS-скрипт, а он в свою очередь запустит ваш «батник», который выполнится в скрытом режиме. Столь раздражающего вас чёрного окна командной строки вы больше не увидите.

Наверное, кто-то из наших читателей спросит: а для чего все эти сложности? Неужели то, что делает файл CMD, не может сделать VBS? Может, просто язык Visual Basic Script знают весьма немногие, а с командной строкой более или менее хорошо знакомы все, кто считает себя продвинутым пользователем.

Скрываем черное окно файла 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

В данном примере путь к файлу командной строки выглядит как C:\script.cmd, у вас же он может быть другим. Сохраните файл, дав ему произвольное имя и обязательное расширение VBS.

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

Когда вам нужно будет выполнить файл командной строки, запустите VBS-скрипт, а он в свою очередь запустит ваш «батник», который выполнится в скрытом режиме. Столь раздражающего вас чёрного окна командной строки вы больше не увидите.

Спасибо за помощь: https://www.white-windows.ru/kak-skryt-ispolnenie-fajla-cmd-ili-bat/

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

Пакетные файлы (.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:\Batch Files каталог. Давайте запустим его в скрытом режиме, используя Windows Scripting.

  1. Скопируйте следующие строки в Блокнот.
    Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "C:\Batch Files\syncfiles.bat" & Chr(34), 0 Set 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 [path to batch file]

Пример:

nircmd exec hide "c:\batch files\syncfiles.bat"

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

nircmd elevatecmd exec hide c:\batch files\syncfiles.bat

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

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

bat файл в скрытом режиме

На чтение 7 мин. Просмотров 11 Опубликовано

Иногда есть необходимость запустить файл bat в невидимом режиме, спрятать, скрыть окно bat. Например если файл выполняется через планировщик. А может быть там написано много команд и долго выполняется, при этом мелькает у Вас перед глазами. Примеров, для чего нужно скрыть окно bat файла можно привести множество. Так что если Вас заинтересовало, как скрыть окно cmd или как скрытно запустить программу, читайте внимательно.

Предлагаю ознакомиться с предложениями моих партнёров

1. С помощью скрипта vbs. Вот таким скриптом можно скрытно запускать программы, bat файлы, другие файлы.

Для тех, кто не в курсе, просто скопируйте текст в блокнот, поставте свои пути к приложению и имя приложения, сохраните под любым названием – но с расширением vbs, (например – скрываем окно start.vbs)

Пример: скрытно запускаем батник qwerty.bat с диска С

Можно в скрытом режиме запускать не только *.bat но и другие файлы. Например, Вы желаете запустить mp3 без окна проигрывателя, при условии использования Windows Media Player

Если у Вас mp3 привязан к другому проигрывателю, то добавьте в код wmplayer.exe

2. Утилита cmdow ( саму утилиту поместить в C:windowssystem32 )

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

Если строка будет первой, то окно мигнет на долю секунды и будет сразу скрыто.

Если написать в середине, то окно будет скрыто позже, после обработки команд предшествующих cmdow @ /HID.

В статье описываются различные способы того, как спрятать окно cmd во время исполнения batch файла.

Батники, они же batch файлы, бывают очень полезны для запуска целого пакета команд. Но, думаю, многие задаются вопросом, как сделать так, чтобы окно консоли при этом не появлялось на мониторе. Основной упор я сделаю на встроенные возможности системы, упомяну вскользь программы сторонних разработчиков. Попутно мы решим некоторые другие задачи, например, добавив отдельный для батника ярлык.

Как миновать защиту UAC? Обратитесь к статье Как обойти UAC в Windows

Как спрятать окно cmd. Можно ли это сделать средствами самого батника?

Нет. Работа кода производится в среде консоли, а значит окно будет отображаться. С этим нужно смириться: окно будет открытым до тех пор, пока исполняется код. Всё, что вы можете сделать, это предпринять некоторые шаги, дабы окно появлялось на минимальный отрезок времени. В принципе это полезно: работу кода мы можем наблюдать воочию. Но если хочется скрыть окно консоли, для этого придётся использовать сторонние средства: других разработчиков или возможности самой Windows. С неё и начнём.

Запустить batch файл незаметно. Только Windows.

В самом файле “безумству кода” вы пойте песню сами. Я же предложу оптимизировать его содержание для максимально тихой работы. Здесь есть важный момент: чем короче сам код, тем больше вероятность того, что окно консоли появится на короткое время. Если объём большой или прописывается сразу несколько команд, окно может привлечь внимание.

Для примера возьму код скрипта, который позволяет немного изменить системную информацию о компьютере (конкретно, характеристики процессора в Свойствах системы ). Делается это на время сеанса Windows: после перезагрузки всё станет на свои места.

Вобщем, имеем следующий код батника:

Обратите внимание на характеристики процессора . Он и будет отвечать за изменение системной информации. Присваиваем файлу имя spec . bat . Также обратите внимание, я буду использовать только латинские символы в именах файлов и избегать в путях к их месторасположению кириллицы, дабы дорожка к скрипту читались системой правильно. Потому и положу созданный бат-файл в системную директорию – прямо в диск С: .

Однако его запуск сопровождается:

  • появлением окна консоли cmd
  • появлением окна UAC с подтверждением с проделываемыми изменениями (задача, как видите, усложнилась сама по себе, ибо меняется системная информация)

перед исполнением батника появляется окно UAC

От первого окошка я предлагаю вам избавиться с помощью следующего скрипта, оформленного уже в очередной, vbs-файл . А вот и к нему скрипт (смотрите – мой путь к файлу C:spec.bat ):

Назову любым именем с расширением .vbs . Теперь работа батника по нажатии на vbs -ник сопровождается лишь появлением окна Контроля учётных записей : дело в том, что изменения, проделываемые батником касаются реестра, а система логично не пропускает это бесконтрольно. Как запускать программу без UAC – это тема отдельной статьи:

Однако мы немного отвлечёмся от темы статьи и закончим начатое, создав для файла сокрытия консоли (vbs-файла) специальный ярлык. В поле Расположения объекта укажем путь в формате:

Смотрите:

Ярлык готов (можете сменить его рисунок через Свойства ярлыка). Его можно закинуть на выбор в папку Автозагрузки, поместить в Планировщик Windows или запускать двойным щелчком мыши. Окна консоли не будет.

Как спрятать окно cmd? Специальные программы.

Их немало, они легковесны и просты в использовании. Минус – их нужно скачивать, и некоторые устанавливать. Приведу самые популярные из них:

Утилита отечественного производителя. Нужно покупать, стоимости не знаю. Однако с её помощью можно скрыть окно раз и навсегда, и не важно, требуется ли подтверждение UAC или нет – его тоже можно скрыть:

Для 32-х и 64-х битных версий. Установки не требует, поставляется в виде исполнительного файла, который при запуске (от имени админа) сразу просится в корневой каталог Windows. Согласимся, и она теперь с нами:

Утилита много чего умеет, в том числе менять уровень звука, открывать лотки привода и т.д. Для нашего случая, чтобы спрятать окно cmd , можно было бы просто ввести команду в виде:

От окна UAC не избавились (elevatecmd exec и есть часть команды с запросом на UAC), но нам и не обещалось. И постоянно прописывать в консоли полный путь к файлу неудобно, потому сразу создадим ярлык:

Как спрятать окно cmd: batch превратился в exe.

Тоже вариант. Это уже музыка высших сфер. Кому эта утилита неизвестна, знакомьтесь – пригодится: Bat To Exe Converter . Как вы поняли по названию, превращает батник в исполнительный файл с расширением .exe. Качаем, устанавливаем, пользуемся:

Успехов.

Е сли вам уже доводилось иметь дело со скриптами CMD или BAT, то наверняка вы заметили в их работе одну особенность: в процессе исполнения скрипта на экране компьютера появляется чёрное окошко командной строки. В этом нет ничего необычного, просто иногда вид этого чёрного прямоугольника действуют раздражающе.

Вы можете скрыть вывод выполняемых в консоли команд, добавив в начало файла CMD или BAT строчку @echo off, но чтобы сделать невидимым окно самой командной строки, потребуется нечто иное.

Решение очень простое. Чтобы скрыть исполнение CMD- или BAT-файла, мы прибегнем к помощи другого скрипта, написанного на языке Visual Basic Script.

Откройте Блокнот, Notepad++ или другой текстовый редактор, скопируйте и вставьте в него следующий код:

В данном примере путь к файлу командной строки выглядит как C:script.cmd, у вас же он может быть другим. Сохраните файл, дав ему произвольное имя и обязательное расширение VBS. Обратите внимание — кавычки в коде должны быть прямыми, иначе при запуске скрипта получите ошибку.

Когда вам нужно будет выполнить файл командной строки, запустите VBS-скрипт, а он в свою очередь запустит ваш «батник», который выполнится в скрытом режиме. Столь раздражающего вас чёрного окна командной строки вы больше не увидите.

Наверное, кто-то из наших читателей спросит: а для чего все эти сложности? Неужели то, что делает файл CMD, не может сделать VBS? Может, просто язык Visual Basic Script знают весьма немногие, а с командной строкой более или менее хорошо знакомы все, кто считает себя продвинутым пользователем.

Как создать bat-файл в Windows 7/10 – примеры команд и сохранение батника

Использование графического интерфейса в операционных системах сегодня представляется чем-то само собой разумеющимся и совершенно естественным, но так было не всегда. Первая операционная система MS DOS, разработанная компанией Microsoft, не имела GUI, а управление выполнялось посредством ввода текстовых команд. С тех пор минуло без малого 40 лет, однако скриптовый язык командной строки по-прежнему пользуется популярностью, причём не только в среде разработчиков.

Командная строка не столь удобна, зато с её помощью можно выполнять недоступны из GUI операции. С другой стороны, запускать каждый раз консоль, вводить в неё одну за другой команды – всё это сильно замедляет работу. Впрочем, можно существенно упростить задачу, создав бат-файл или попросту батник – текстовый файл с расширением BAT, содержащий список инструкций, обрабатываемых командным интерпретатором CMD. Используются такие файлы для автоматизации разных задач, например, для удаления временных файлов по расписанию или запуска программ.

Как создать файл с расширением BAT

Итак, как создать bat-файл в Windows 7/10? Очень просто. Для этого понадобится любой текстовый редактор и знание основ командной строки. Можно использовать Блокнот, а ещё лучше Notepad++, так как последний имеет подсветку синтаксиса. Создайте в редакторе новый файл, в меню «Файл» выберите «Сохранить как», дайте будущему скрипту имя, а в выпадающем списке «Тип файла» выберите «Batch file (*bat; *cmd; *nt)».

Если для создания bat-файла захотите использовать Блокнот, расширение нужно присвоить вручную, а в списке «Тип файла» выбрать «Все файлы».

Cmd скрыть окно консоли. Как скрыть окно bat, если исполняется файл cmd

Иногда есть необходимость запустить файл bat в невидимом режиме, спрятать, скрыть окно bat . Например если файл выполняется через планировщик. А может быть там написано много команд и долго выполняется, при этом мелькает у Вас перед глазами. Примеров, для чего нужно скрыть окно bat файла можно привести множество. Так что если Вас заинтересовало, как скрыть окно cmd или как скрытно запустить программу , читайте внимательно.

Предлагаю ознакомиться с предложениями моих партнёров

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)

Итак, консоль командной строки присутствует во всех версиях операционных систем Windows. Ранние версии ОС поддерживали режим MS-DOS напрямую, что позволяло выполнять простые команды прямо из консоли. Представители же семейства NT, такие как Windows 2000 или Windows Server 2003, работают уже совсем по другим принципам, однако MS-DOS в них тоже поддерживается, но через виртуальную машину (NT Virtual DOS Machine, NTVDM), что позволяет контролировать и администрировать системные ресурсы прямо из консоли командного режима. В качестве интерпретатора командного режима выступает программа cmd.exe, запуск которой осуществляется через меню «Start -> Run». Кроме того, для запуска консоли можно воспользоваться элементом меню «Start -> All Programs -> Accessories -> Command Prompt».

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

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

Сам администратор может выполнять как одиночные команды, так и список команд, используя специальные управляющие символы (&, |). Например:

Команда 1 & Команда 2 — сначала будет выполнена Команда 1 и только затем Команда 2;
Команда 1 && Команда 2 — только после успешного выполнения Команды 1 будет запущена Команда 2. Существует возможность перенаправить выводимый программой поток напрямую в текстовый файл для дальнейшей обработки. Для этого необходимо использовать управляющий символ «>» и имя текстового файла. Пример вывода содержания текущего каталога в текстовый файл Report.txt при помощи команды dir приведен ниже:
dir> Report.txt

Администратор может запустить несколько копий консоли, вызвав в командной строке программу cmd.exe. Использование вложенной консоли позволяет работать с переменными окружения операционной системы без каких-либо последствий для всей системы в целом, так как после закрытия вложенной консоли изменения переменных окружения не сохраняются. Для контроля над этим процессом используются команды setlocal, endlocal и set.

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

Обратите внимание, что на рисунке в левом верхнем углу следующей страницы использован сложный синтаксис. Так, сразу после команды shutdown /? после специального разделителя «|» идет команда more, что позволяет выводить информацию на экран не целиком, а определенными порциями, удобными для дальнейшего чтения.

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

Кто здесь главный?

По своим возможностям консольные программы делятся на:

  • команды управления операционной системой — это такие команды, как shutdown или taskkill;
  • сетевые команды — net и ipconfig;
  • команды для мониторинга системы — tasklist и systeminfo;
  • команды для поддержки файловой системы — dir, mkdir, copy;
  • команды для обслуживания жестких дисков — defrag и diskpart;
  • команды для поддержки службы каталогов (Active Directories) — addrep и dsadd;
  • вспомогательные команды, в этот раздел входят различные утилиты для создания сценариев, настройки принтеров, работы с переменными окружения и т. д.

Рассмотрим типичных представителей каждой группы и позволим себе дать некоторые рекомендациями по использованию включенных в них команд.

Команды мониторинга и диагностики

Для выявления неполадок в аппаратной части и проблем с программным обеспечением предназначены команды мониторинга, такие как systeminfo и tasklist. Эти утилиты впервые появились только в операционной среде Windows Server 2003, поэтому администраторы еще не в полной мере оценили функциональные возможности этих команд. Так, например, теперь не надо залезать в закладку «Свойства» иконки «Мой компьютер» — команда systeminfo напечатает на экране консоли основную информацию обо всех компонентах системы с полной расшифровкой. Параметр /s выведет информацию о любом удаленном компьютере. Например, для выяснения конфигурации компьютера TESTSERVER необходимо выполнить следующую команду:

Systeminfo /s TESTSERVER

А утилита tasklist покажет процессы, запущенные на вашем компьютере.

Утилита tasklist позволяет опрашивать системы, соединенные в сеть. Параметр /v дает возможность получать подробные листинги с полезной информацией, в том числе и об именах пользователей, а параметр /т показывает процессы, загрузившие конкретный dll-файл. Другая полезная утилита — openfiles — позволяет получить информацию обо всех открытых файлах локальной и удаленной операционной системы. В прежних версиях операционных систем Windows приходилось использо

Как скрыть консоль в пакетных файлах

Как скрыть консоль в пакетных файлах

Если мы запустим командный файл, запустив его вручную, мы обычно не против увидеть «черный квадрат» в окне консоли.
Если же, с другой стороны, мы запускаем командный файл по расписанию или удаленно, мы часто предпочитаем вообще не видеть «черный квадрат».

Существует несколько инструментов и методов, позволяющих скрыть окно консоли.

Старт пакетный файл свернутый

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

 START / MIN " ваш заголовок " " d: \ path \ yourbatch.bat " 

См. Этот совет JSIFaq о том, как заставить командный файл запускать другой командный файл скрытым (использует временный файл VBScript).
Обратите внимание, что, поскольку сценарий создается и вызывается пакетным файлом, окно консоли все равно будет отображаться.

Или загрузите и используйте мой RunNHide.vbs или RunNHide.exe.

Сделать командный файл свернуть собственную консоль

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

 КОНСОЛЕСТАЦИЯ / мин 

или:

 SETCONSOLE / свернуть 

или:

 TITLE MinimizeMePlease FOR / F %% A IN ('CMDOW ˆ | FIND "MinimizeMePlease"') DO CMDOW %% A / MIN 

Сделать батник скрыть свою консоль

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

 CONSOLESTATE / Скрыть 

или:

 SETCONSOLE / скрыть 

или:

 НАЗВАНИЕ HideMePlease FOR / F %% A IN ('CMDOW ˆ | НАЙТИ "HideMePlease"') DO CMDOW %% A / HID 

или, используя KiXtart:

> Темп.kix ECHO SetConsoleˆ ("Скрыть" ˆ) KIX32.EXE Temp.kix DEL Temp.kix 

Спойлер: полностью Скрыть консоль невозможно в стандартных интерпретаторах команд CMD.EXE или COMMAND.COM.
Все методы скрытия консоли, которые должны быть вызваны из командного файла, всегда будут показывать по крайней мере короткую «черную вспышку» открываемой консоли, прежде чем она будет скрыта.
Следовательно, «маскировка» консоли должна быть запущена за до запуска командного файла , что означает использование альтернативного языка сценариев для запуска скрытого интерпретатора команд .

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

 CONSOLESTATE / Показать 

или:

 SETCONSOLE / показать 

или:

 НАЗВАНИЕ HideMePlease FOR / F %% A IN ('CMDOW ˆ | НАЙТИ "HideMePlease"') DO CMDOW %% A / VIS 

или, используя KiXtart:

> Temp.kix ECHO SetConsoleˆ ("Показать" ˆ) KIX32.EXE Temp.kix DEL Temp.kix 

Старт пакетный файл свернутый

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

 START / MIN  d: \ path \ yourbatch.летучая мышь  

или:

 CMDOW.EXE / RUN / MIN  d: \ path \ yourbatch.bat  

Старт командный файл скрытый

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

 PSEXEC -d CMD.EXE / C  d: \ путь \ yourbatch.bat  

или:

 CMDOW.EXE / RUN / HID  d: \ путь \ yourbatch.bat  

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

По полностью скрыть консоль , должен использоваться исполняемый файл Windows (GUI) или альтернативный язык сценариев с интерпретатором на основе графического интерфейса (например, VBScript с WSCRIPT.EXE).
, а не , используйте следующие команды в пакетном файле, так как этот пакетный файл будет запускаться в (видимом) окне консоли.

 RUNNHIDE.EXE  d: \ путь \ yourbatch.bat  

или:

 WSCRIPT.EXE RunNHide.vbs  d: \ path \ yourbatch.bat  

или:

 HSTART.EXE / NOCONSOLE "d: \ some dir \ yourbatch.bat" 

Убедитесь, что командный файл закрывает собственное окно при любых обстоятельствах , потому что вы не сможете увидеть , закрывается ли оно или продолжает работать «вечно».

Примечание: CMDOW, HSTART и PSEXEC иногда могут (ошибочно) обвиняться в вредоносном ПО некоторыми антивирусами и сканерами вредоносных программ.
Это не так, но они, безусловно, могут быть использованы в целях "меньшего уважения".

последняя загрузка страницы: 2019-02-21, 09:59

.Пакетный файл

- Как скрыть командную строку при выполнении .bat?

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
.

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

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся личными знаниями с
.

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

Обновлено: 21.05.2018 компанией Computer Hope

Существует два метода скрытия файлов в MS-DOS или командной строке Windows без установки на компьютер какого-либо дополнительного программного обеспечения.

Скрыть с помощью команды attrib

Первый способ - использовать команду attrib, как показано ниже.

 attrib + h c: \ autoexec.bat 

Эта команда скрывает ваш файл autoexec.bat, поэтому обычный пользователь, просматривающий ваш жесткий диск, не сможет его увидеть.Чтобы сделать файл невидимым, используйте -h вместо + h, чтобы строка выглядела как в примере ниже.

 attrib -h c: \ autoexec.bat 

Хотя файл скрыт, кто-то все равно может ввести edit c: \ autoexec.bat и отредактировать файл, или если кто-то наберет attrib , в нем будут перечислены все файлы и их атрибуты.

  • См. Нашу страницу команд attrib для получения полной информации об этой команде и других примерах.

Скрыть с использованием символов ASCII

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

  1. Введите md (удерживайте Alt и введите 987, продолжая удерживать Alt, после ввода отпустите Alt, появится сплошной блок).
  2. Нажмите Enter, чтобы создать каталог.

Чтобы попасть в этот каталог, введите cd, затем пробел и удерживайте Alt при вводе 987, чтобы получить блок. Нажав Enter, вы сможете попасть в каталог.

Запись

Windows 3.x и Windows 95 не могут получить доступ к этим каталогам и должны быть доступны через DOS.Однако Windows 98 и более поздние версии имеют возможность открывать эти каталоги изнутри Windows. Следовательно, если вы используете этот метод для обеспечения конфиденциальности или безопасности, вашу процедуру можно обойти.

Не могу вспомнить, какие символы набрал. Как мне удалить каталог сейчас?

См. Определение словаря ASCII, в котором приводится полный список символов ASCII, или используйте знак "?" подстановочный знак, где находится символ ASCII.

.

окон - Как сохранить работу cmd после открытия сценария .bat файла

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант
.

Смотрите также