C 呼叫命令列

2021-09-05 17:50:05 字數 480 閱讀 3807

//

開關/c表示執行完命令就退出

system.diagnostics.process cmd 

=system.diagnostics.process.start(

"cmd.exe", 

@"/c xcopy c:\test1\*.* c:\test2 /y /q /s");

cmd.waitforexit();

system.diagnostics.process.start(

"cmd.exe", 

@"/c rd c:\test1 /s /q");

每個system.diagnostics.process.start開啟乙個新的程序執行指定的程式,所以多個system.diagnostics.process.start語句將程序啟動後,命令執行的先後順序我們無法把握。

上面使用

cmd.waitforexit();,確保第乙個命令執行完畢之後再執行第二個。

C 呼叫命令列

開關 c表示執行完命令就退出 system.diagnostics.process cmd system.diagnostics.process.start cmd.exe c xcopy c test1 c test2 y q s cmd.waitforexit system.diagnostic...

C 呼叫命令列 服務

using system using system.collections.generic using system.componentmodel using system.data using system.diagnostics using system.linq using system.se...

C 呼叫命令列程式

using system using system.collections.generic using system.linq using system.text using system.diagnostics 執行cmd命令 會顯示命令視窗 指定應用程式的完整路徑 執行命令列引數 static ...