2017-10-17 48 views

回答

1

是的,有兩個功能做到這一點:

long sysExec(char cmd[], char params[]); 
long sysExec(char cmd[], char params[], char directory[]); 

long sysExecCmd(char cmd[], char params[]); 
long sysExecCmd(char cmd[], char params[], char directory[]); 

這些函數執行外部命令。他們不等到命令完成執行。如果命令成功啓動,則返回值爲1;否則爲0.請注意,由於調用不會等待命令完成,因此不會返回命令本身的返回值。

sysExec必須給予一個可執行文件; sysExecCmd使用第一個參數調用cmd.exe /K,該參數打開一個命令窗口,其中執行該命令就像直接輸入一樣。

請注意,如果使用VN8900設備,實時模塊(VT 6000系列)或CANoe RT服務器的分佈式仿真環境sysExec在遠程平臺上執行請求的命令。

下面是一個例子:

sysExec("C:\\windows\\notepad.exe", ""); 
相關問題