Я пишу приложение в VB.net, которое создает и вызывает пакетные файлы. Я бы хотел, чтобы эти командные файлы запускались скрытыми, но поскольку для файлов не будет ярлыков, мне нужно будет установить это в самом пакетном коде. Как мне это сделать?Выполнение запуска командного файла скрыто/минимизировано без изменения ярлыка
1
A
ответ
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)
См. [это] (http://superuser.com/questions/62525/run-a-completly-hidden-batch-file). – Laf