запустить файл bat в фоновом режиме - PullRequest
5 голосов
/ 10 ноября 2009

Я хочу запустить bat-файл в фоновом режиме. Я искал в Google, и я нашел несколько примеров, используя hstart и cmdow. Но разве это не так с командами Windows? Мне очень приятно, когда я не добавляю дополнительные программы в свой проект! спасибо заранее

Ответы [ 3 ]

8 голосов
/ 10 ноября 2009

Я использую планировщик окон. Я нашел способ:

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

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

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

wscript.exe "C:\Wherever\invisible.vbs" "C:\Some Other Place\MyBatchFile.bat"

1009 * спасибо *

1 голос
/ 10 ноября 2009

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

В Windows, используя язык C # на платформе .NET, это:

System.Diagnostics.Process.Start(@"C:\myfile.bat");
0 голосов
/ 10 ноября 2009

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

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