Ich habe ein PowerShell-Skript, wo ich die Anzahl der bestimmten Zeichenfolge aus einer Datei erhalten, dann zum nächsten Schritt gehen oder den nächsten Schritt nur ausführen, wenn die Zeichenfolge 30 ist.Vergleichen Anzahl der Zeichen mit einem konstanten Wert, dann nächste Anweisung ausführen
Ich habe den Code für die Zählung der Zeichenfolge, sowie den Code für die Ausführung des nächsten Schritts. Das einzige, was fehlt, ist if
Anweisung zu integrieren.
Um die Anzahl der Zeichenfolge, ich bin mit dem folgenden:
$FileContent = Get-Content "YourFile.txt"
$Matches = Select-String -InputObject $FileContent -Pattern "/export" -AllMatches
den nächsten Schritt zu tun, ich bin mit folgend;
"d:/scripts/plink.exe" -ssh %1 -l hpov -pw NDIA123 -m %com%|find "host" >>%lnm%
Wie if
Zustand zwischen beiden oben genannten Codes enthalten, so wird dieser letzte Befehl folgen nur, wenn die Zahl der Zeichenfolge mehr als 30?
Welche Powershell-Version verwenden Sie? Was hat das mit Remoting zu tun? Wo ist Ihr Code, um die Anzahl der Zeichenfolgen zu ermitteln? –
Nicht zu erwähnen, dass der zweite Befehl Batch ist, nicht PowerShell. –