C 呼叫cmd執行ftp命令

2021-06-14 08:32:27 字數 932 閱讀 1130

1、c#執行cmd命令

public string execommand()

//                p.standardinput.writeline("ping 134.224.48.78");

//                p.standardinput.writeline("exit");

//                stroutput = p.standardoutput.readtoend();                

p.waitforexit();

p.close();

}catch (exception e)

return stroutput;

}2、 由於在執行cmd的ftp命令時,需要使用者輸入使用者名稱和密碼,這個一直沒找到乙個很好的方法。 

看到kinggoo技術部落格的《dos通過呼叫配置檔案自動執行ftp操作》 

配置乙個ftpcmd.in檔案

檔案內容是

ftpuser

ftppass

pwd                     (檢視當前目錄)

cd tlh                   **到tlh目錄下)

dirbye

第一二行分別是帳號密碼,後面接著是您需要執行的ftp命令 

cmd下執行如下命令

ftp -is:"e:\aolixia\ftpcmd.in " 134.*.*.*

3、用以上的execommand()函式可以執行ftp命令。但是還有一些問題希望得到提點。    

就是,由於ftp下的命令是固定寫在了.in檔案中,但是在程式中,我可能需要呼叫該函式上傳檔案,

並重命名ftp上的某個檔案。 那我只能去修改.in檔案,而不能通過對execommand()傳入引數即可實現。

對於這點 有什麼好的解決辦法麼?

C 程式呼叫cmd執行命令

string str console.readline 手動輸入 string str ipconfig 直接向cmd裡傳入的命令 system.diagnostics.process p new system.diagnostics.process p.startinfo.filename cmd...

C 程式呼叫cmd執行命令

酷小孩 原文 c 程式呼叫cmd執行命令 string str console.readline system.diagnostics.process p new system.diagnostics.process p.startinfo.filename cmd.exe p.startinfo....

關於C 在後台呼叫cmd執行命令

在實際開發中,尤其是在開發相關工具的時候,常常會用到系統命令行工具cmd來在後台執行一些命令。執行命令列的方法有兩種,一種是帶有返回值的,另一種是不帶返回值的。相關方法如下。帶返回值的方法 執行帶返回值的cmd指令方法 string executecmdwithoutput string comma...