Einzelnen Beitrag anzeigen

Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#4

Re: [Batch] Schleife ?!?

  Alt 31. Jul 2005, 08:15
Code:
[b][color=green]Syntax:[/color][/b]
[b]for[/b] {%Variable|%%Variable} [b]in[/b] (Gruppe) [b]do[/b] Befehl [Befehlszeilenoptionen]
Du wirst also den For-Befehl nicht wie in Delphi verwenden können. Vereinfacht gesagt, der "MS-DOS" For Befehl übergibt jeden den Wert aus der Gruppe an die Variable also:

In Delphi:
Delphi-Quellcode:
for i := 0 to 5 do
  writeln('Hallo ', i);
In einer Batch-Datei:
Code:
@echo off
FOR %%a IN (0 1 2 3 4 5) DO echo Hallo %%a
pause
Auf/in der Console:
Code:
FOR %a IN (0 1 2 3 4 5) DO echo Hallo %a
Ausgabe:
Code:
Hallo 0
Hallo 1
Hallo 2
Hallo 3
Hallo 4
Hallo 5
In einer Batch-Datei:
Code:
@echo off
FOR %%a IN (Neu.exe Alt.exe Hallo.dll) DO copy %%a C:\TEMP\
pause
"Ausgabe":
Code:
COPY Neu.exe C:\TEMP\
COPY Alt.exe C:\TEMP\
COPY Hallo.dll C:\TEMP\
Quizfrage, was macht:
Code:
@ECHO OFF
SET MyText=Hallo Du da!
FOR %%a IN (1 2 3 10 20 30 100 200 300) DO ECHO %MyText%
PAUSE
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat