c#使用Putty运行的多个命令

时间:2014-11-06 10:19:34

标签: c# c#-3.0 putty

是否可以使用c#在putty或plink中运行多个命令?目前我使用以下代码运行单个命令到达我服务器中的特定文件夹。

一旦我到达该文件夹,我想删除该文件夹下的所有文件,但是如何使用以下方法编写多个命令?

要求是逐个运行2个命令 命令1 = CD / Dir1 / dir2 / NewFolder&命令2 = rm * .txt"

    string hostname = "hostname";
    string login = "login";
    string password = "password";
    string command = "CD /Dir1/dir2/NewFolder";  

    const string scriptFileName = @"remote_commands.sh";
    File.WriteAllText(scriptFileName, command);

    var startInfo = new ProcessStartInfo();
    startInfo.FileName = @"C:\Putty\putty.exe";
    startInfo.Arguments = string.Format("{0}@{1} -pw {2} -m {3}", 
                                 login, hostname, password, scriptFileName);

    var process = new Process {StartInfo = startInfo};
    process.Start();
    process.WaitForExit();

0 个答案:

没有答案