在.NET中与MS DOS窗口交互

时间:2014-08-08 02:44:31

标签: c# .net vb.net console-application dos

我必须运行一个控制台程序才能将文件从本地网络驱动器传输到异地帐户。由于控制台程序没有提供密码参数,因此我暂停了自动化操作。

以下是控制台程序命令行及其密码提示的概述:

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

如果连接成功,我会在命令窗口(DOS)中提示输入密码,然后开始上传。

我需要一些指导,我可以在.NET中为自动执行多个帐户的工作流程。 .NET是否包含用于与MS DOS屏幕交互的任何库?我需要一种方法来运行控制台程序并在提示时插入密码。

1 个答案:

答案 0 :(得分:2)

使用Process启动控制台应用程序。然后使用Process.StandardOutput读取应用程序的输出,并使用Process.StandardInput发送输入(密码)。

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