Warum kann ich die Verwendung von Platzhaltern in TASKLIST /FI "WINDOWTITLE" Funktion/filter?

ersten post.

Schreibe ich eine batch-Datei zu überprüfen, die windowtitle der offenen Fenster, und schließen Sie Sie und öffnen Sie Sie, wenn Sie nicht mit dem übereinstimmen, was ich will. (Hauptgrund ist die auto-Neustart-browser, wenn die 'Seite kann nicht geladen werden').

Mein problem liegt hier...

tasklist /FI "WINDOWTITLE eq Kingdoms of Camelot on Facebook - Mozilla Firefox"2>NUL | find /I /N "firefox.exe"2>NUL
    if "%ERRORLEVEL%"=="0" goto runningfire
    if "%ERRORLEVEL%"=="1" goto notrunningfire

Dieser prüft, öffnen Sie die windows-und vergleicht Ihre Titel zu 'Kingdoms of Camelot auf Facebook - Mozilla Firefox". Dies funktioniert gut, BIS!!!

Den großen ärgernis für mich ist, wenn Sie eine facebook-Benachrichtigung - /Freundes-Anfrage/Nachricht, es ändert sich die Titelleiste (1) Königreiche..... und dann das Skript nicht funktioniert.

Habe ich das ALTER für diese, vor allem, weil ich bin SEHR Anfänger und ich weiß sehr wenig über batch-Dateien und Skripts.

Also meine Frage ist...

Ist es möglich, effectly hinzufügen von Platzhaltern zu Beginn der Titel Anforderungen...(beachten Sie das * vor Titel)

tasklist /FI "WINDOWTITLE eq *Kingdoms of Camelot on Facebook - Mozilla Firefox"2>NUL | find /I /N "firefox.exe"2>NUL | find /I "[6]"2>NUL
    if "%ERRORLEVEL%"=="0" goto runningfire
    if "%ERRORLEVEL%"=="1" goto notrunningfire

Dies war die offensichtliche Lösung, aber es funktioniert nicht bei allen, gibt FEHLER: Der such-filter nicht erkannt werden.

Ich auch versucht, 3 ??? darstellen (1) und (2) etc, aber Sie wird nicht funktionieren....

Irgendwelche Ideen? Bitte Ziel, es zu einem totalen noob.

InformationsquelleAutor Antony Buck | 2012-02-06

Schreibe einen Kommentar