Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Batchdatei, Variable zählt in For-Schleife nicht hoch

Frage Entwicklung Batch & Shell

Mitglied: briter

briter (Level 1) - Jetzt verbinden

21.09.2014, aktualisiert 23.09.2014, 1281 Aufrufe, 3 Kommentare, 1 Danke

Hallo, liebe Community!

Das ist sicher eine ganz dumme Frage, aber bei mir ist es schon so lange her mit der Batch-Programmierung. Ich möchte i in der FOR-Schleife hochzählen aber i bleibt immer 0. Für den Fall, dass das generell nicht geht, würde ich mich über eine Alternative sehr freuen.
Hier der Source-Code:

set i=0
FOR /f %%f IN (test.txt) DO (
echo %%f
echo %i%
if %i%==5 timeout 10
set /a i=i+1
)
pause
exit

Vielen Dank schon mal im Voraus!
Mitglied: bastla
LÖSUNG 21.09.2014, aktualisiert 23.09.2014
Hallo briter und willkommen im Forum!

Dein Stichwort ist "delayedExpansion" - das sähe dann etwa so aus:
01.
@echo off & setlocal enabledelayedexpansion 
02.
set /a i=0 
03.
FOR /f %%f IN (test.txt) DO ( 
04.
    echo %%f 
05.
    echo !i! 
06.
    if !i!==5 timeout 10 
07.
    set /a i+=1 
08.
09.
pause
Mehr dazu in Friemlers empfehlenswertem Tutorial zur FOR-Schleife ...

Grüße
bastla

[Edit] Zeile 5 angepasst [/Edit]
Bitte warten ..
Mitglied: briter
21.09.2014 um 21:56 Uhr
Hallo bastla!

Vielen, lieben Dank!! Es funktioniert.

Gruß,

briter
Bitte warten ..
Mitglied: ITvortex
LÖSUNG 22.09.2014, aktualisiert 23.09.2014
Hey, bitte nicht vergessen: http://www.administrator.de/faq/32

Gruß
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Batch & Shell
Batch: Variable Expansion in einer FOR-Schleife (9)

Frage von .Sessl zum Thema Batch & Shell ...

Batch & Shell
gelöst FOR Schleife für Batchdatei (4)

Frage von mrcljnff zum Thema Batch & Shell ...

Batch & Shell
gelöst CMD: icacls in for-Schleife (2)

Frage von Lowrider614 zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch Problem bei einer For Schleife (2)

Frage von Juergen42 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (33)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
Server erkennt Client nicht wenn er ausserhalb des DHCP Pools liegt (22)

Frage von Mar-west zum Thema LAN, WAN, Wireless ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...