[英]C# - Compile a batch file programatically
我可以以編程方式編譯C#批處理文件嗎? 這意味着我給出了文件的位置,並且一些C#庫編譯了文件並給出了輸出
誰能告訴我C#的庫,可以幫助我為C#編寫一個小的解釋器
Windows中的批處理文件不會被編譯。 它們由命令處理器執行。
您可以使用Process.Start
從C#程序中執行批處理文件。
如果我假設這只是一個常規的Windows批處理文件,則可以這樣運行:
System.Diagnostics.Process.Start('myfile.bat');
那將返回一個Process
對象。 從那里,您可以從流程中獲取輸出流,並讀取批處理文件寫入控制台的任何文本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.