itschlumpf
Goto Top

Batch Variable kann nicht ausgegeben werden

Hallo Community,

ich habe ein kleines Problem mit einem Batch-File und stehe gerade etwas auf dem Schlauch.

Titel $ Freigaben prüfen
SetLocal
Set Rechnerliste=rechner.txt
for /f %%r in (%Rechnerliste%) do call :Main %%r
:Main
set rechnername = %1%
echo %rechnername%
pause

Wenn ich jedoch die Variable %rechnername% ausgeben möchte, bekomme ich nur die Meldung
'echo ist aktiviert'.

Könnt ihr mir vll sagen, wo mein Fehler ist?

Vielen dank im Voraus.

Gruß
ITSchlumpf

Content-ID: 215235

Url: https://administrator.de/forum/batch-variable-kann-nicht-ausgegeben-werden-215235.html

Ausgedruckt am: 23.12.2024 um 01:12 Uhr

bastla
bastla 26.08.2013 aktualisiert um 12:58:44 Uhr
Goto Top
Hallo ITSchlumpf!

Wenn Du einfach alles Unnötige (= 2 Leerzeichen - entscheidend ist hier das erste davon - und ein Prozentzeichen) in Zeile 6 weglässt und dafür vor Zeile 5 zB in ein
goto :eof
investierst, sollte das besser werden ...

... wobei zu hinterfragen wäre, ob Du die Variable %rechnername% wirklich brauchst ...

Grüße
bastla

P.S.: Dass auch die Zeile 1 nicht ganz so gewollt ist, setze ich mal voraus ... face-wink
ITSchlumpf
ITSchlumpf 26.08.2013 um 13:03:35 Uhr
Goto Top
Hi Bastla,

danke für den Tipp. Es klappt jetzt.
Ja ich brauche die Variable in so fern, dass ich sie in meinem Projekt weiterhin nutzen möchte an verschiedenen stellen für Abfragen und da möchte ich nicht immer %1 schreiben, weil das ganze dann unübersichtlich wird.

Vielen Dank.

Gruß