私のコードでは、たくさんのcmdコマンドを実行する必要があります。それらのすべては隠されていなければなりません。例として、2つのコマンドのコードを示します。C#隠しcmdウィンドウが必要入力
string cmdText = @"/c regsvr32 vbscript.dll";
System.Diagnostics.Process temp = new System.Diagnostics.Process();
temp.StartInfo.Arguments = cmdText;
temp.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
temp.StartInfo.FileName = "cmd.exe";
temp.EnableRaisingEvents = true;
temp.Start();
temp.WaitForExit();
cmdText = @"/c regsvr32 jscript.dll";
temp.StartInfo.Arguments = cmdText;
temp.Start();
temp.WaitForExit();
今問題は、コマンドの一部(例えばgpupdate /force
)は、入力(例えば、 "Y/N")を必要とすることです。この入力をどのようにしてcmdに与えるのですか?
しかし、 'gpupdate/force'にはY/Nプロンプトがありません。それはちょうど??????を実行する –
@Noodles、それは私のマシン上にあります。ポリシーが更新された後cmdは私のPCを再起動するかどうか尋ねます – Hedgehog