ibicis 10 Geschrieben 20. Oktober 2011 Melden Geschrieben 20. Oktober 2011 Meine Idee: Mit PsList (oder einem anderen Tool, wenn jemand Alternativen dazu kennt) möchte ich den Erfolg des Starts eines Prozesses ermitteln, indem ich bspw. gezielt nach dem Prozess frage und das Ergebnis entweder pipe oder direkt an eine weitere Batch übergebe. Wird im Ergebnis der Abfrage der Name des Prozesses ermittelt, wird eine Aktion X ausgeführt, bei negativem Ergebnis eine andere Aktion Y. Ist es generell möglich, das Ergebnis ohne Umleitung (bspw. in eine Textdatei) direkt zu filtern und von PsList an CMD zu übergeben oder muss das Ergebnis der Abfrage zuerst in eine Datei umgelenkt werden? Wie kann ich z.B. per Batch einen String aus einer Textdatei herauslesen, um in Abhängigkeit von dessen Inhalt eine Aktion durchzuführen? Bsp.: Wenn ich mit pslist nach spoolsv suche und das Ergebnis in eine Textdatei umlenke, bekomme ich bei laufendem Prozess dieses Ergebnis: Process information for PC: Name Pid Pri Thd Hnd Priv CPU Time Elapsed Time spoolsv 1428 8 12 294 7832 0:00:00.187 2:49:15.507 Läuft der Prozess nicht, wirft pslist diese Ausgabe aus: Process information for PC: process spoolsv was not found on PC Nun könnte ich, wenn dies überhaupt möglich ist, nach dem String "process spoolsvc was not found" suchen lassen und bei Erfolg meine definierte Aktion auslösen. Kann das so funktionieren bzw. welche Alternativen bieten sich an, falls meine Idee nicht umsetzbar ist? Danke vorab für jede Hilfe.
Dukel 468 Geschrieben 21. Oktober 2011 Melden Geschrieben 21. Oktober 2011 Benutze doch Powershell. Damit kannst du das ohne Parsen gleich weiterverwenden.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden