Batch Datei als Amdin ausführen hat zur Folge das die Variablen nicht mehr berücksichtigt werden
Hallo ,
ich habe folgendes Problem.
Ich habe eine Batch-Datei erstellt, in der auch Variablen (Pfadangaben / Kundenname etc... ) drinnen vorkommen. Wenn ich die batch händisch starte ist alles OK. Wenn ich die batch mit rechtsklick "als Admin ausführen" starte oder diese als geplanten Task starte werden die Variablen in der Batch-Datei nicht mehr berücksichtig.
Schaut dann so aus:
Script:
SET /p ziel=<var_ziel.txt
SET /p log=<var_logfile.txt
SNAPSHOT hd1:* %ziel%\DSS2\Drive$DISK.sna --LogFile:%log%\logfile2.txt --usevss
Wenn ich nun als Admin starte lässt er einfach %ziel% und %log% weg ??
Für eure Hilfe wäre ich sehr dankbar.
Viele Grüße, Token
ich habe folgendes Problem.
Ich habe eine Batch-Datei erstellt, in der auch Variablen (Pfadangaben / Kundenname etc... ) drinnen vorkommen. Wenn ich die batch händisch starte ist alles OK. Wenn ich die batch mit rechtsklick "als Admin ausführen" starte oder diese als geplanten Task starte werden die Variablen in der Batch-Datei nicht mehr berücksichtig.
Schaut dann so aus:
Script:
SET /p ziel=<var_ziel.txt
SET /p log=<var_logfile.txt
SNAPSHOT hd1:* %ziel%\DSS2\Drive$DISK.sna --LogFile:%log%\logfile2.txt --usevss
Wenn ich nun als Admin starte lässt er einfach %ziel% und %log% weg ??
Für eure Hilfe wäre ich sehr dankbar.
Viele Grüße, Token
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 180521
Url: https://administrator.de/forum/batch-datei-als-amdin-ausfuehren-hat-zur-folge-das-die-variablen-nicht-mehr-beruecksichtigt-werden-180521.html
Ausgedruckt am: 24.12.2024 um 17:12 Uhr
3 Kommentare
Neuester Kommentar
moin,
wenn die Txt erst im Batchverzeichnis ist und dann der Batch von System32 aus gestartet wird, ist der Pfad falsch.
[Edit]
moin André, da hab ich mal wieder zu viel Philosophiert
[/Edit]
Gruß Phil
wenn die Txt erst im Batchverzeichnis ist und dann der Batch von System32 aus gestartet wird, ist der Pfad falsch.
set /p ziel=<"%~dp0var-ziel.txt"
rem oder am anfang der Batch ins Verzeichnis springen und nacher wieder raus
pushD "%~dp0"
rem der Batchcode
popD
[Edit]
moin André, da hab ich mal wieder zu viel Philosophiert
[/Edit]
Gruß Phil