juliens
Goto Top

Hochgezählte Variable aus for Schleife nutzen

Guten Morgen,

es tut mir leid, aber ich habe hierzu leider nichts gefunden bzw. habe auch keine Ahnung wo nach ich direkt suchen soll. face-sad

Ich möchte ein Skript entwickeln, das aus mehreren Befehlen besteht, bei dem sich lediglich nur der Servername ändert.

Damit ich die for-Schleife erstmal "verstehen" möchte wollte ich aus einer for Schleife Systeme anpingen.

Meine Batch:
@echo off
setlocal enabledelayedexpansion

set var1=ServerX
set var2=ServerY
set var3=ServerZ
set "cntr=3"  



for /l %%i in (1,1,%cntr%) do (
echo var%%i
ping "var%%i"  
)

Ergebnis:
C:\Users\USERNMAE>C:\Users\USERNMAE\Desktop\adm_frage.cmd
var1
Ping-Anforderung konnte Host "var1" nicht finden. Überprüfen Sie den Namen, und
versuchen Sie es erneut.
var2
Ping-Anforderung konnte Host "var2" nicht finden. Überprüfen Sie den Namen, und
versuchen Sie es erneut.
var3
Ping-Anforderung konnte Host "var3" nicht finden. Überprüfen Sie den Namen, und
versuchen Sie es erneut.

Mir ist klar, dass es an Zeile13 liegt, jedoch wie kann ich quasi die am Anfang definierte "var1" (var1=ServerX) anpingen?

mfg
Julien

Content-ID: 259767

Url: https://administrator.de/contentid/259767

Ausgedruckt am: 25.11.2024 um 14:11 Uhr

114757
Lösung 114757 14.01.2015 aktualisiert um 10:14:32 Uhr
Goto Top
ping !var%%i!
Gruß jodel32
JulienS
JulienS 14.01.2015 um 10:14:48 Uhr
Goto Top
DANKE!