batch datei hilfe

12/06/2013 20:40 Pezmasta#1
Hallo Liebe Community!

Habe ein problem und zwar wollte ein freund von mir ne "spaß" batch haben, die ich folgerndermaßen gemacht habe:

@echo off
set /a i=0
:start
if /I %i% GEQ 1 goto :next
set /a i=%i%+1
msg "%username%" Virus gefunden, "OK" zum loeschen druecken!
goto :start
:next
shutdown -s

Das problem ist, das er einfach sofort auf :next weitergeht und ohne etwas zu drücken das shutdown ausführt.
Mit anderen sachen wie zb. msg * Hallo, funktioniert das mit dem next.

Hoffe jemand kann mir helfen :)
12/07/2013 13:06 Coniesan#2
Naja is zwar beides leicht doof, und wer drauf rein fällt is selbst schuld!
In diesem Falle würde ich aber auf ein kleines VB-Script zurück greifen und das Ganze wie folgt machen:
Code:
MsgBox("Causion! Virus detected!" & chr(13) & "Press OK to delete it!") 
strCmd = "shutdown -s -t 0 -f" 
set objShell = CreateObject("WScript.Shell") 
objShell.Run strCmd
Die MsgBox ist ein Popup Alert, mit dem Text "Causion! Virus detected![ENTR]"Press OK to delete it!"
Nachdem man dann brav auf "OK" geklickt hat, öffnet sich das böse CMD Fenster und fährt den Rechner runter ;) have fun damit :D
12/07/2013 13:39 Pezmasta#3
Ok super danke ;)