Hallo!
Ich brauche einen Tip zur Batch-Programmierung (soll unter WinXP bzw. 2003 in einer DOS-Box laufen).
Ich möchte in einem Batch-Skript nach einem laufenden Task suchen lassen. Das geht wunderbar mit der Zeile:
D:\>tasklist | find /i „notepad“
notepad.exe 2520 Console 0 3.128 K
Nun möchte ich allerdings den Tasknamen nicht hardcoden, sondern per Variable übergeben. Also statt „notepad“ lieber „%TASKNAME%“.
Leider wird das zur Laufzeit nicht aufgelöst und ich bekomme nur eine Fehlermeldung. Das passiert auch, wenn ich statt der Pipe mit FIND gleich den Filter-Parameter vom TASKLIST benutze:
D:\>tasklist /FI „%TASK%“
FEHLER: Der Suchfilter wurde nicht erkannt.
Wie bekomme ich das hin?
liebe Grüße
Ottifant