Я пишу код C#, который будет вызывать мои windows cmd и выполнять команды на нем, но я застрял в последнем утверждении, потому что после выполнения команды «pscp» он запрашивает «пароль пользователя», которые у меня уже есть, но не знаю, как мой код может позаботиться об этом.Застрял во время выполнения команд cmd через C#
Мой код образца:
const string cmdtext = @"/k cd\&pscp.exe&pscp C:\Users\user\Desktop\Backup\standalone-full.xml [email protected]:/apps/tempdir/express/standalone-full.xml";
Process.Start(@"C:\Windows\system32\cmd.exe", cmdtext); // after executing this command, it asks for the username's password
Console.ReadLine();
Как я знаю, что вы можете PASSE имя пользователя и пароль, как PARAMATERS к PSCP и ему не будет запрашивать их в интерактивном режиме (http://www.nber.org/pscp.html) – Nikolay
Вы можете использовать эту перегрузку Process.Start http://msdn.microsoft.com/en-us/library/sxf2saat.aspx – Ehsan