93601
Sep 10, 2010, updated at Jan 25, 2012 (UTC)
5441
4
0
Deleted Deleted Deleted Deleted
deleted deleted deleted deleted deleted deleted deleted deleted
Please also mark the comments that contributed to the solution of the article
Content-Key: 150775
Url: https://administrator.de/contentid/150775
Printed on: April 24, 2024 at 10:04 o'clock
4 Comments
Latest comment
Moin,
editiere deine Beitrag doch bitte...
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.
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:
Grüße
bastla
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!
bastla
Moin zusammen,
oder ohne EnableDelayedExpansion mit einem Pseudo-Call
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
oder ohne EnableDelayedExpansion mit einem Pseudo-Call
FOR /L %%i IN (1,1,6) DO Call ECHO %%TIME%%i%%
Gruß
LotPings