Как скрыть командную строку для командного файла

batch-file

20661 просмотра

3 ответа

1274 Репутация автора

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

Я не использую другие скрипты, такие как VBS. Заранее спасибо.

Автор: RAVITEJA SATYAVADA Источник Размещён: 24.12.2013 05:24

Ответы (3)


8 плюса

5233 Репутация автора

Не совсем ваш ответ, так как вы, вероятно, не хотите использовать VBS, но да, это сделает командную строку полностью невидимой.

  1. Сохраните ваш код в пакетном файле, скажем, My.bat .

  2. Создайте файл VBScript, скажем, Master.vbs и вызовите в нем свой файл My.bat.

Предположим, что ваш пакетный файл находится в C: \ Test \ My.bat, а затем:

Master.vbs :

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\Test\My.bat" & Chr(34), 0
Set WshShell = Nothing

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

Автор: Sunny Размещён: 24.12.2013 05:32

5 плюса

166 Репутация автора

Решение

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

Автор: nation best Размещён: 24.12.2013 05:33

1 плюс

161 Репутация автора

Вы можете использовать Bat to exe конвертер файлов, чтобы преобразовать файл для запуска в невидимом режиме, как указано в этом ответе stackoverflow , изображение следующим образом

Автор: Dev Размещён: 21.03.2016 08:07
Вопросы из категории :
32x32