2015-12-02 227 views
1

我有一個應用程序,它建立在vb.net.I從來不學習VB.I曾在C#.net.When我運行它的設置並執行它,我能夠看到命令提示符。但是當我使用此應用程序進行調度任務/創建任務和調度,無法看到命令提示符。如何從VB.NET運行命令提示符命令?

我正在使用以下代碼創建過程。

Dim Cw As New ProcessStartInfo(name, name & " " & name) 
Cw.WindowStyle = ProcessWindowStyle.Maximized 
Process.Start(Cw) 

是否有任何其他方式做到這一點沒有發出過程中,我可以執行shell程序我的Windows8 opeating系統上工作

+2

這個問題是不明確的。首先要注意的是,這段代碼運行一個給定的程序,其中包含特定的參數(例如記事本或Chrome或計算機中的任何其他應用程序);所以你可能會錯誤地調用該程序。此外,還不清楚爲什麼您需要從ASP.NET應用程序執行外部程序。 .NET框架非常全面,ASP.NET應該能夠在內部處理幾乎任何事情(+ JavaScript代碼+添加到項目中的外部庫)。您應該提供更多信息來幫助我們瞭解問題。 – varocarbas

回答

0

如果我理解了這個問題,您可能會使用Windows窗體應用程序,並且希望看到外部應用程序的命令行信息。

在這種情況下,您可以使用此代碼:

Sub Main() 

    Dim ProcessStartInfo = BuildProcessStartInfo("E:\path\to\your\exeFile.exe", "") 
    Dim proc = Process.Start(ProcessStartInfo) 

End Sub 

Public Function BuildProcessStartInfo(exeFilePath As String, arguments As String) As ProcessStartInfo 

    Dim startInfo = New ProcessStartInfo 
    startInfo.FileName = exeFilePath 
    startInfo.Arguments = arguments 
    startInfo.CreateNoWindow = False 
    startInfo.UseShellExecute = True 
    startInfo.WindowStyle = ProcessWindowStyle.Maximized 

    Return startInfo 

End Function