命令列呼叫bat檔案
// Get the full file path
string strFilePath = @"E:\yuht\wk\10\22\test.bat"; //得到bat 檔案全路徑名
// Create the ProcessInfo object
System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo("cmd.exe"); //啟動cmd.exe
psi.UseShellExecute = false;
psi.RedirectStandardOutput = true;
psi.RedirectStandardInput = true;
psi.RedirectStandardError = true;
psi.WorkingDirectory = @"E:\yuht\wk\10\22\"; //設定cmd.exe 的工作目錄
// Start the process
System.Diagnostics.Process proc = System.Diagnostics.Process.Start(psi); //啟動
// Open the batch file for reading
System.IO.StreamReader strm = System.IO.File.OpenText(strFilePath); //讀bat 檔案
// Attach the in for writing
System.IO.StreamWriter sIn = proc.StandardInput;
// Write each line of the batch file to standard input
while(strm.Peek() != -1)
{
sIn.WriteLine(strm.ReadLine()); //寫入
}
strm.Close();
// Exit CMD.EXE
sIn.WriteLine("DEL " + strFilePath); //執行完刪除bat
sIn.WriteLine("EXIT");
// Close the process
proc.Close();
// Close the io Streams;
sIn.Close();
相關文章
- c# 呼叫.bat檔案C#BAT
- ant指令碼呼叫.bat檔案指令碼BAT
- Linux 檢視檔案內容——bat 命令LinuxBAT
- 10 Windows批處理之呼叫例程和bat檔案WindowsBAT
- 命令列生成jar檔案命令列JAR
- win10 bat檔案命令大全_win10系統常用bat批處理命令小結Win10BAT
- Golang命令列拷貝檔案Golang命令列
- bat處理檔案BAT
- bat檔案處理BAT
- 使用BAT呼叫RMAN備份,用SCHEDULER呼叫BAT,省心BAT
- 命令列技巧:分割檔案內容命令列
- MySQL入門--如何呼叫命令列命令MySql命令列
- pycharm怎麼呼叫命令列PyCharm命令列
- 命令列引數 opencv呼叫命令列OpenCV
- 第一個 bat 檔案BAT
- bat批處理檔案BAT
- BAT命令BAT
- 透過命令列修改nacos配置檔案命令列
- 繞過 TPM 檢查,.reg檔案 .bat檔案BAT
- Linux 命令列刪除指定副檔名檔案Linux命令列
- WIN10怎麼建立bat檔案 win10系統如何建bat檔案Win10BAT
- win10用bat命令列進安全模式方法Win10BAT命令列模式
- Bash 單命令列解釋(1)--檔案操作命令列
- PHP怎麼使用命令列生成檔案?PHP命令列
- Mahout學習之命令列建立序列檔案命令列
- ThinkPHP 使用命令列 (cli) think 呼叫PHP命令列
- Python 非同步呼叫命令列工具Python非同步命令列
- bat檔案進度條程式碼BAT
- windows 以bat結尾的檔案WindowsBAT
- win10如何把txt更改為bat檔案_win10系統把檔案更改為bat檔案的方法Win10BAT
- win10系統怎麼執行.bat檔案_win10如何開啟bat檔案Win10BAT
- Linux 命令列 rm 無法刪除檔案Linux命令列
- 命令列下編譯多個C/CPP檔案命令列編譯
- 使用bat批處理命令打包maven專案BATMaven
- java呼叫exe檔案Java
- windows命令列下如何呼叫main函式Windows命令列AI函式
- 【Bat命令集】BAT
- bat命令總結BAT