-1
Ich brauche meinen Umgebungsvariable Wert (COPYCMD) Batch analysieren:Erste Umgebungsvariable in Konsole app
SET COPYCMD = /-y
SUPERCOPY.exe someFile.some someDirectory
Supercopy - ist mein Dienstprogramm
Supercopy Code:
...
string environmentVar = Environment.GetEnvironmentVariable("COPYCMD");
...
Diese Saite gibt immer null zurück. Auch habe ich einen anderen Weg versucht:
IDictionary environment = Environment.GetEnvironmentVariables();
if ((environment["COPYCMD"] as string).ToUpper() == "/-Y")
{
DoSomething();
}
Auf diese Weise auch nicht
Sind Sie sicher, dass Sie das Element "COPYCMD" in Ihren Umgebungsvariablen haben? – AsafSavich
Mögliches Duplikat von [Wie bekomme und setze ich Umgebungsvariablen in C#?] (Http://stackoverflow.com/questions/185208/how-do-i-get-and-set-environment-variables-in-c) – Alejandro
In Stapeldateien wird das Leerzeichen links vom Gleichheitszeichen Teil des Variablennamens. Entfernen Sie den Speicherplatz. – Squashman