93601

Deleted Deleted Deleted Deleted

deleted deleted deleted deleted deleted deleted deleted deleted
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 150775

Url: https://administrator.de/forum/deleted-deleted-deleted-deleted-150775.html

Ausgedruckt am: 03.05.2025 um 02:05 Uhr

60730
60730 10.09.2010 um 09:59:12 Uhr
Goto Top
Moin,

editiere deine Beitrag doch bitte...
Allerdings möchte ich genau diesen String wieder als Variable weiterverwenden, da ich vorher time1, etc als Variablen festgelegt habe.
das ist zu hoch für mich, trotz Kaffee.
bastla
bastla 10.09.2010 um 10:27:17 Uhr
Goto Top
Hallo errorlevel22 und willkommen im Forum!

Im Allgemeinen sollte sich eigentlich auch ohne ein derartiges "Pseudo-Array" auskommen lassen, etwa:
<code trype="plain">for %%i in (13:00:00 15:00:00 15:20:00 16:00:00 17:20:00 18:00:00) do echo %%i

aber wenn Du das tatsächlich wie beschrieben umsetzen wolltest, dann:
@echo off & setlocal enabledelayedexpansion

SET TIME1=13:00:00
SET TIME2=15:00:00
SET TIME3=15:20:00
SET TIME4=16:00:00
SET TIME5=17:20:00
SET TIME6=18:00:00

FOR /L %%i IN (1,1,6) DO ECHO !TIME%%i!
Grüße
bastla
77559
77559 10.09.2010 um 11:46:06 Uhr
Goto Top
Moin zusammen,

oder ohne EnableDelayedExpansion mit einem Pseudo-Call
FOR /L %%i IN (1,1,6) DO Call ECHO %%TIME%%i%%
Das hat den gleichen Effekt einer verzögerten Auswertung, die doppelten Äußeren %Zeichen werden im 1.Schritt zu einem % und für %%i die Zahl eingesetzt, im 2. Schritt wird der jetzt komplette Variablenname durch seinen Inhalt ersetzt.

Gruß
LotPings
93601
93601 10.09.2010 um 12:04:42 Uhr
Goto Top
Danke Euch!
Ich habe bastla's Lösung genommen und wusste gar nicht das man die Werte direkt in die Schleife eintragen kann.
Vielen Dank!

Jetzt habe ich leider ein anders Problem, aber dafür mache ich einen neuen Beitrag auf weil es nicht direkt etwas hiermit zu tun hat.