2016-04-06 12 views
2

Ich habe diese .bat-Datei hier, die alles tötet und dann den Computer herunterfahren. Das Problem ist, dass dieser Befehl zum Herunterfahren nicht funktioniert ... und mache ich etwas falsch? Ich töte alles, bevor ich herunterfahre, weil auf diese Weise das Herunterfahren schneller ist, danke!Herunterfahren in BAT - Windows 7

@echo off 
for /f "skip=3 tokens=1" %%i in ('TASKLIST /FI "USERNAME eq %userdomain%\%username%" /FI "STATUS eq running"') do (
    if not "%%i"=="svchost.exe" (
     if not "%%i"=="explorer.exe" (
      if not "%%i"=="cmd.exe" (
       if not "%%i"=="tasklist.exe" (
        echo. 
        Taskkill /f /im "%%i" 
        echo. 
       ) 
      ) 
     ) 
    ) 
) 

shutdown /s /f /t 00 
+0

Nun, warum verwenden Sie shutdown.exe? Es ist eine lange Zeit her, aber ich erinnere mich an einen Befehl zum direkten Herunterfahren in Batch, oder ruft es das gleiche? In jedem Fall sollten Sie den Befehl shutdown versuchen, ohne alle Aufgaben zu beenden. Wenn es dann funktioniert, erhalten Sie Ihre Antwort. – Luftbaum

+0

Bereits ohne die .exe versucht, ist es das gleiche ... nichts passiert :-( – sanjuro8998

+0

Probieren Sie die zweite Sache, die ich schrieb. – Luftbaum

Antwort

2

das Problem gefunden ... wirklich Idiot meiner Seite, aber ich die bat-Datei als shutdown.bat genannt ... so, anstatt wirklich den Computer herunterzufahren, wurde er sich immer wieder fordern, das ist Warum habe ich die Schleife Problem :)