我必须运行一个控制台程序才能将文件从本地网络驱动器传输到异地帐户。由于控制台程序没有提供密码参数,因此我暂停了自动化操作。
以下是控制台程序命令行及其密码提示的概述:
C:\> UploadTool [flags] Drive:\Accounts\AccountNumber\FilesFolder\
UserName@host /RemoteDirectory/Folder
.
.
.
Password:
.
.
.
如果连接成功,我会在命令窗口(DOS)中提示输入密码,然后开始上传。
我需要一些指导,我可以在.NET中为自动执行多个帐户的工作流程。 .NET是否包含用于与MS DOS屏幕交互的任何库?我需要一种方法来运行控制台程序并在提示时插入密码。
答案 0 :(得分:2)
使用Process
启动控制台应用程序。然后使用Process.StandardOutput
读取应用程序的输出,并使用Process.StandardInput
发送输入(密码)。
http://msdn.microsoft.com/en-us/library/system.diagnostics.process(v=vs.110).aspx