1
我有一個Windows batch file
,我想要使用vb.net執行但是批處理以及將執行它的VB.net EXE從cd rom
運行,這意味着我想要我的vb.net從current directory
運行批處理(因爲兩者都將放在當前目錄中,在CD上)VB.NET從當前目錄運行BATCH
我該如何執行此操作?
我有一個Windows batch file
,我想要使用vb.net執行但是批處理以及將執行它的VB.net EXE從cd rom
運行,這意味着我想要我的vb.net從current directory
運行批處理(因爲兩者都將放在當前目錄中,在CD上)VB.NET從當前目錄運行BATCH
我該如何執行此操作?
你需要創建一個實例ProcessStartInfo類,設置屬性WorkingDir
和FileName
(最終也Arguments
屬性)和該實例傳遞給Start
靜態方法或Process class。
Dim pi = new ProcessStartInfo()
pi.WorkingDirectory = Path.GetDirectoryName(Application.ExecutablePath)
pi.FileName = "your_batch_file_name"
pi.Arguments = "arguments that you want to pass to the batch file"
Process.Start(pi)
請記住,如果你從CD運行,那麼你的當前工作目錄不可寫