2016-06-23 8 views
0

Ich möchte eine Batchdatei zum Ausführen cmd und mit Takkill Befehl, um bestimmte Aufgabe in Windows zu stoppen. i verwenden diesen Code innerhalb einer Datei mit dem Namen batch.comExplorer zu stoppen:bachfile zum Ausführen von Taskkil für bestimmte Aufgabe in Windows

start "runas /user:administrator" cmd /k "taskkill /im explorer.exe /f" 

, aber wenn ich die Batch-Datei ein schwarzes Fenster appeare ausführen und dann zeigt diese Fehlermeldung in einem Dialogfeld.

c:\user\jack\desktop\batch.com 
The NTVDM CPU has encountered an illegal instruction. 
CS:0000 IP:0077 OP:f0 37 05 0e 02 choos 'close' to terminate the application. 

es hat zwei Knopf schließen und Ignorieren und bothe das schwarze Fenster schließen, ohne etwas zu tun.

wenn ich

taskkill /im explorer.exe /f 

direkt in cmd den Befehl versucht, es richtig funktioniert.

+1

Warum die .com-Erweiterung? Batch-Dateien sollten .bat – rostok

+3

'.com' sollten _binary_ executables sein (es ist die" alte Form "von' .exe'). Batchfiles haben entweder '.bat' oder' .cmd'. – Stephan

+0

Danke an @ostok –

Antwort

0

Dank @rostok und @Stephan ist das Problem die Erweiterung. Dateierweiterung sollte .bat