vronir

Variablen werden unter Windows 7 Professional im Skript nicht aufgelöst

Wenn ich im Skript eine Variable setze, wird diese danach nicht aufgelöst. Was mache ich falsch? Gibt es irgendwo irgendeine Einstellung, oder habe ich Tomaten auf den Augen?

Mein Skript:

@echo on

set SRC = Hugo
set s

echo Nummer 01 SRC
echo Nummer 03 %SRC
echo Nummer 03 %%SRC
echo Nummer 04 %SRC%
echo Nummer 05 %%SRC%
echo Nummer 06 %%SRC%%
echo Nummer 07 "SRC"
echo Nummer 08 "%SRC"
echo Nummer 09 "%%SRC"
echo Nummer 10 "%SRC%"
echo Nummer 11 "%%SRC%"
echo Nummer 12 "%%SRC%%"
echo Nummer 13 !SRC!
echo Nummer 14 "!SRC!"

pause

Mein Problem: keiner der echo - Befehle liefert Hugo

Hier die komplette Ausgabe:

I:\Data\Installationsskripte>set SRC = Hugo

I:\Data\Installationsskripte>set s
SESSIONNAME=Console
SRC = Hugo
SystemDrive=C:
SystemRoot=C:\Windows

I:\Data\Installationsskripte>echo Nummer 01 SRC
Nummer 01 SRC

I:\Data\Installationsskripte>echo Nummer 03 SRC
Nummer 03 SRC

I:\Data\Installationsskripte>echo Nummer 03 %SRC
Nummer 03 %SRC

I:\Data\Installationsskripte>echo Nummer 04
Nummer 04

I:\Data\Installationsskripte>echo Nummer 05 %SRC
Nummer 05 %SRC

I:\Data\Installationsskripte>echo Nummer 06 %SRC%
Nummer 06 %SRC%

I:\Data\Installationsskripte>echo Nummer 07 "SRC"
Nummer 07 "SRC"

I:\Data\Installationsskripte>echo Nummer 08 "SRC"
Nummer 08 "SRC"

I:\Data\Installationsskripte>echo Nummer 09 "%SRC"
Nummer 09 "%SRC"

I:\Data\Installationsskripte>echo Nummer 10 ""
Nummer 10 ""

I:\Data\Installationsskripte>echo Nummer 11 "%SRC"
Nummer 11 "%SRC"

I:\Data\Installationsskripte>echo Nummer 12 "%SRC%"
Nummer 12 "%SRC%"

I:\Data\Installationsskripte>echo Nummer 13 !SRC!
Nummer 13 !SRC!

I:\Data\Installationsskripte>echo Nummer 14 "!SRC!"
Nummer 14 "!SRC!"

I:\Data\Installationsskripte>pause
Drücken Sie eine beliebige Taste . . .
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 141361

Url: https://administrator.de/forum/variablen-werden-unter-windows-7-professional-im-skript-nicht-aufgeloest-141361.html

Ausgedruckt am: 03.06.2025 um 07:06 Uhr

77559
77559 24.04.2010 um 12:25:23 Uhr
Goto Top
Hallo VRONIR,

Bei einer Zuweisung mit Set werden Leerzeichen vor hinter dem Gleichheitszeichen teil des Variablennamens / des zugewiesenen Inhalts. Ansonsten wäre Variante 04 richtig. Da die Variable aber "%SRC %" heißen müsste wird eben nichts angezeigt weil der Variable "SRC" nichts zugewiesen wurde.

Gruß
LotPings
VRONIR
VRONIR 24.04.2010 um 23:43:08 Uhr
Goto Top
Prima, vielen Dank. Hart an der Grenze zu Tomaten, aber Variablen mit Leerzeichen gibt's halt nicht so oft. Nun klappt's so wie es soll.