1
我正在編寫一個應用程序在VB.net中創建和調用批處理文件。我想讓這些批處理文件隱藏,但由於這些文件沒有快捷方式,所以我需要在批處理代碼中設置它。我將如何做到這一點?使批處理文件運行隱藏/最小化而無需修改快捷方式
我正在編寫一個應用程序在VB.net中創建和調用批處理文件。我想讓這些批處理文件隱藏,但由於這些文件沒有快捷方式,所以我需要在批處理代碼中設置它。我將如何做到這一點?使批處理文件運行隱藏/最小化而無需修改快捷方式
鏈接中的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.
馬丁
一個非常簡單的方法將是這樣:
Shell("filename" & "parameters", vbHidden)
見[此](http://superuser.com/questions/62525/run-a-completly-hidden-batch-file)。 – Laf 2012-02-24 16:57:24