2017-04-11 7 views
0

アカウントとパスワードをコマンドラインで入力する必要があります。どうすればこれを達成できますか?私は次のコードを使用しています。以下はcmdコマンドを実行した後、アカウントとパスワードを入力してからC#を使用して閉じます。

Process process = new Process(); 
    ProcessStartInfo startInfo = new ProcessStartInfo(); 
    startInfo.FileName = @"cmd.exe"; 
    startInfo.Arguments = @"/k" + Commmand; 
    process.StartInfo = startInfo; 
    process.Start(); 

cmdプロセスから生じる予想されるプロンプトです:

enter image description here

enter image description here

+0

私はコマンドを続行するためにアカウントとパスワードを書くことができません – Rosa

+0

私はあなたが本質的に答えられていると思います[ここ](http://stackoverflow.com/questions/10530303/execute-a- program-which-accept -command-line-parameters)を使用します。 – Dan

+0

'process.StandardInput'に添付されたStreamWriterストリームを作成し、[streamObj.WriteLine()']を使用します(https://msdn.microsoft.com/en-us/library/system.diagnostics.process.standardinput(v = vs.110).aspx)おそらく?あなたの質問は不明です。また、 'batch-file'タグはこの質問には関係していないようです。 – rojo

答えて

0

あなたは、 "ユーザー" のDBを持っている必要があり、ウ・タントは、ユーザー名とパスワードが含まれています。 コマンドラインでユーザーに必要な入力を求め、パスワードのDBを確認してください。 DBはあなたのケースで許容されているanithingすることができます。たとえば、単純なリストやそのようなsmth。

関連する問題