Взаимодействие с окном MS DOS в .NET

1

Мне нужно запустить консольную программу для передачи файлов с локального сетевого диска в учетную запись за пределами сайта. Я задерживаю автоматизацию, потому что консольная программа не предоставляет параметр пароля.

Ниже приведен общий обзор командной строки для консольной программы и ее подсказки для пароля:

C:\> UploadTool [flags] Drive:\Accounts\AccountNumber\FilesFolder\
     UserName@host /RemoteDirectory/Folder
.
.
.
Password:
.
.
.

Если соединение выполнено успешно, Im запросил пароль в окне команд (DOS), а затем начнется загрузка.

Мне нужно какое-то направление для того, что я мог бы сделать в.NET, чтобы автоматизировать этот рабочий процесс для нескольких учетных записей. Включает ли.NET какие-либо библиотеки для взаимодействия с экраном MS DOS? Мне нужен способ запустить консольную программу и вставить пароль при появлении запроса.

Теги:
console-application
dos

1 ответ

2
Лучший ответ

Используйте " Process для запуска консольного приложения. Затем используйте Process.StandardOutput для чтения вывода приложения и Process.StandardInput для отправки его ввода (пароля).

http://msdn.microsoft.com/en-us/library/system.diagnostics.process(v=vs.110).aspx

Ещё вопросы

Сообщество Overcoder
Наверх
Меню