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

For- Schleife, Zeitausgabe in einem Intervall

Frage Entwicklung Batch & Shell

Mitglied: tobiasente

tobiasente (Level 1) - Jetzt verbinden

01.04.2012 um 12:15 Uhr, 3194 Aufrufe, 3 Kommentare

Hallo zusammen,

Ich möchte mit der Hilfe der folgenden Zeilen die aktuelle Zeit ausgeben lassen.

01.
@echo off 
02.
 
03.
for /l %%a in (1, 1, 10) do echo %time% && timeout /t 1 > nul 
04.
 
05.
pause 
06.
exit
Vom Prinzip her funktioniert es auch, jedoch wird die Zeit nicht aktualisiert.
Was heißt, das von 1 bis 10 immer die gleiche Zeit ausgeben wird.

Frage: Woran liegt das genau und wie müsste es richtig aussehen?

Vielen Dank für eure Hilfe und eure Zeit.
Mitglied: mak-xxl
01.04.2012 um 12:28 Uhr
Moin tobiasente,

lösen kann man das so:
01.
@echo off & setlocal enabledelayedexpansion 
02.
 
03.
for /l %%a in (1, 1, 10) do echo !time! && timeout /t 1 > nul 
04.
 
05.
pause 
06.
exit
Es liegt an der Variable %time% - die wird in der Schleife nicht aktualisiert - mit den zusätzlichen Angaben und der Schreibweise '!time!' geht das.

ABER:

Die Schleife mit 10 Durchläufen ist so schnell abgearbeitet, das kaum Zeit vergeht - probier es mit 100 Durchläufen, dann wird das Ergebnis sichtbar.

UND:

Was immer es bewirken soll ...

Freundliche Grüße von der Insel - Mario
Bitte warten ..
Mitglied: Skyemugen
01.04.2012 um 12:33 Uhr
Aloha,

also den Sinn dahinter ...

Es gibt ja Leute, denen reichts es, wenn sie wissen, wann 10 Sekunden um sind ... auch per timeout /t 10

greetz André

P.S.: ich würde ja !time:~0,-3! bevorzugen, wer will schon Millisekunden, die irritieren doch nur und bleiben nicht einmal gleich.
Bitte warten ..
Mitglied: MrNetman
01.04.2012 um 14:02 Uhr
da gab es doch noch den Trick mit
ping localhost -n 1
... je 1Sekunde und mit Parametern steuerbar

Gruß
Netman
Bitte warten ..
Neuester Wissensbeitrag
Off Topic

"Ich habe nichts zu verbergen"

(2)

Erfahrungsbericht von FA-jka zum Thema Off Topic ...

Ähnliche Inhalte
Batch & Shell
Verschachtelte For Schleife für Batch Neuling (3)

Frage von yperiu zum Thema Batch & Shell ...

Batch & Shell
gelöst Verlinkung erstellen Batch Datei mit for Schleife (2)

Frage von rusdav zum Thema Batch & Shell ...

Batch & Shell
gelöst Verschachtelte FOR-Schleife mit einem Argument (3)

Frage von mp-home zum Thema Batch & Shell ...

Batch & Shell
Zwei Ergänzungen in einer For Schleife

Frage von charmeur zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Linux Netzwerk
gelöst DHCP vergibt keine Adressen (32)

Frage von Maik82 zum Thema Linux Netzwerk ...

Apache Server
gelöst Lets Encrypt SSL mit Apache2 (20)

Frage von banane31 zum Thema Apache Server ...

CPU, RAM, Mainboards
Kaufberatung für mind. 8 verschiedene HighEnd-Mainboards (20)

Frage von yperiu zum Thema CPU, RAM, Mainboards ...

Mac OS X
Mac kann nicht im LAN pingen alle anderen schon (14)

Frage von smartino zum Thema Mac OS X ...