2012-02-24 2 views
1

Я пишу приложение в VB.net, которое создает и вызывает пакетные файлы. Я бы хотел, чтобы эти командные файлы запускались скрытыми, но поскольку для файлов не будет ярлыков, мне нужно будет установить это в самом пакетном коде. Как мне это сделать?Выполнение запуска командного файла скрыто/минимизировано без изменения ярлыка

+0

См. [это] (http://superuser.com/questions/62525/run-a-completly-hidden-batch-file). – Laf

ответ

2

скрипт VBS в ссылке выглядит хорошо, но если вы вызываете командные файлы из приложения VB, то вы можете запустить пакетные файлы скрыты:

Dim p As New Process() 
p.StartInfo.FileName = "cmd.exe" 
p.StartInfo.Arguments = "/C mybatchfile.bat" 
p.StartInfo.CreateNoWindow = True 
p.StartInfo.UseShellExecute = False 
p.Start() 
p.WaitForExit();// this line waits for the batch to finish, remove if you want to start the batch and continue your app while it runs. 

Мартын

0

очень простой способ будет следующим:

Shell("filename" & "parameters", vbHidden) 

 Смежные вопросы

  • Нет связанных вопросов^_^