Wegen der verschiedenen Prozesse möchte ich für jede Prozessgruppe eine andere Nummer hinzufügen. Ich dachte, diese Syntax jede Schleife haben funktionieren würde [i] zum Beispiel einer Gruppe von newProcessInfo1, newProcessInfo2, newProcessInfo3, zu sein ....Wie fügen Sie am Ende eines Befehls inkrementierende Zahlen für eine for-Schleife hinzu?
string output = string.Empty;
for (int i = 0; i < strings.Count(); i++)
{
var newProcessInfo[i] = new System.Diagnostics.ProcessStartInfo();
newProcessInfo[i].FileName = @"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe";
newProcessInfo[i].WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
newProcessInfo[i].Verb = "runas";
newProcessInfo[i].Arguments += @"-executionpolicy unrestricted -Command " + strings[i];
System.Diagnostics.Process.Start(newProcessInfo[i]);
}
Was Sie genau machen wollen, bitte erläutern Sie ausführlich und auch, was Sie bisher versucht haben? –
Wie Sie wissen, wird 'for loop' auf der Grundlage Ihrer' strings.Count() 'mit' i ++ 'selbst inkrementiert. –
http://StackOverflow.com/a/32222247/2613020 kann Ihnen helfen –