2017-06-11 3 views
0

Ich habe den folgenden Code gesehen, der den Notizblock, bis das Befehlsfenster geschlossen ist geöffnet:Wie man eine Schleife in einer Fledermausdatei beendet?

@ECHO off 
:top 
START %SystemRoot%\system32\notepad.exe 
GOTO top 

Wie kann ich eine Schleife machen, so dass es nur der Notizblock eine bestimmte Anzahl von Malen öffnet? Ich habe es mit versucht, aber es funktioniert nicht.

+0

Dies sollte funktionieren: 'für/L %% in i (1,1,5) Sie% SystemRoot START% \ system32 \ notepad.exe' – Aacini

Antwort

1

Das funktioniert für mich. Die Zahl 5 sollte durch die Anzahl ersetzt werden, mit der der Befehl ausgeführt werden soll.

@echo off 
setlocal enableextensions enabledelayedexpansion 
set /a "x = 1" 
:while1 
    if %x% leq 5 (
     START %SystemRoot%\system32\notepad.exe 
     set /a "x = x + 1" 
     goto :while1 
    ) 
endlocal 
+1

andere labguages' var verwenden, um zu erhöhen ++ 'in Batch können Sie benutze 'set/a var + = 1' was äquivalent zu' set/a var = var + 1' ist – LotPings

Verwandte Themen