我正在VB.net中编写一个创建和调用批处理文件的应用程序。我希望这些批处理文件能够隐藏运行,但由于文件没有快捷方式,我需要在批处理代码中设置它。我该怎么做?
答案 0 :(得分: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.
马丁
答案 1 :(得分:0)
一个非常简单的方法是:
Shell("filename" & "parameters", vbHidden)
Shell("filename" & "parameters", vbHidden)