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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Warum versuchen Sie nicht,
Ich bin mit dem gleichen Ansatz, um die pid der Prozesse, die die gleichen Fenster Titel-Präfix, und es funktioniert.
PS: Von dem, was ich getestet habe, der tasklist-Befehl ist nicht erkannt wildcard-syntax
InformationsquelleAutor MrJames
Dieser funktioniert. Zu verwenden in einer batch-Datei, fügen Sie ein caret-Zeichen (
^
):InformationsquelleAutor user1136386