使批处理文件隐藏/最小化运行而不修改快捷方式

时间:2012-02-24 15:20:28

标签: batch-file hidden minimized

我正在VB.net中编写一个创建和调用批处理文件的应用程序。我希望这些批处理文件能够隐藏运行,但由于文件没有快捷方式,我需要在批处理代码中设置它。我该怎么做?

2 个答案:

答案 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)