是否可以使用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();