Autor Thema: Setzen der Umgebungsvariable "Path"  (Gelesen 3787 mal)

Offline Hoshee

  • Administrator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 693
  • Geschlecht: Männlich
  • Try To Be Mensch ...
    • Syslords Solutions IT-Dienstleistungen
Setzen der Umgebungsvariable "Path"
« am: 02.04.03 - 11:59:00 »
Yoo,

kennt jemand ein Tool, mit dem ich die Systemvariable "Path" setzen kann, ohne über die Systemsteuerung gehen zu müssen?

Gruss ...

Hoshee
Detlef

-> Syslords Solutions
*************************************
Wer dem Chef in den Hintern kriecht, muß damit rechnen, daß er ihm eines Tages zum Hals heraushängt

Offline meichhorner

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 616
  • Geschlecht: Männlich
    • Webseite von Martin Eichhorner
Re:Setzen der Umgebungsvariable "Path"
« Antwort #1 am: 02.04.03 - 12:39:35 »
Hy,

wieso nimmst du nicht einfach den DOS-Befehl SET ?

Cu
Martin


  Zeichenfolge  Eine Zeichenfolge, die der Variable zugewiesen werden soll.

Der Befehl SET ohne Parameter zeigt die derzeitigen Umgebungsvariablen an.

Wenn die Befehlserweiterungen aktiviert sind, wird SET folgendermaßen
verändert:

Wenn der SET-Befehl mit nur einem Variablennamen aufgerufen wird, das heißt
ohne Gleichheitszeichen oder anderen Wert, wird der Inhalt aller Variablen
angezeigt, deren Namen mit eben diesen Buchstaben beginnen. So werden durch

    SET P

alle Variablen angezeigt, die mit dem Buchstaben ?P? beginnen.

Der SET-Befehl legt den ERRORLEVEL mit 1 fest, wenn der Variablenname nicht
in der aktuellen Umgebung gefunden wird.

Der SET-Befehl erlaubt ein Gleichheitszeichen (=) als Wert für eine Umgebungs-
variable an jeder Stelle, aber nicht als erstes Zeichen.

Dem SET-Befehl wurde eine neue Option hinzugefügt:

    SET /A Ausdruck

Die /A-Option gibt an, daß die Zeichenfolge rechts vom Gleichheitszeichen
ein numerischer Ausdruck ist, der ausgewertet wird. Das Auswertungsprogramm
des Ausdrucks unterstützt dabei die folgenden Vorgänge, entsprechend ihrer
Anordnung mit abnehmendem Vorrang:

    ()                  - Gruppierung
    * / %               - arithmetische Operatoren
    + -                 - arithmetische Operatoren
    << >>               - logische Verschiebung
    &                   - bitweise UND
    ^                   - bitweise Exklusives ODER
    |                   - bitweise ODER
    = *= /= %= += -=    - Zuordnung
      &= ^= |= <<= >>=
    ,                   - Trennzeichen für Ausdrücke

Wenn Sie einen der arithmetischen oder Modulo-Operatoren verwenden, müssen
Sie die Zeichenfolge für den Ausdruck in Anführungszeichen setzen. Alle
nichtnumerischen Zeichenfolgen im Ausdruck werden als Zeichenfolgen von
Umgebungsvariablen behandelt, deren Werte vor der Verwendung in Zahlen
konvertiert werden. Wenn eine Umgebungsvariable angegeben wird, die nicht
definiert ist, wird für diese der Wert Null verwendet. Somit können Sie
mit Umgebungsvariablen Berechnungen vornehmen, ohne %-Zeichen einzugeben,
um deren Werte zu erhalten. Wenn der Befehl SET /A von der Befehlszeile,
das heißt außerhalb eines Befehlsskripts ausgeführt wird, dann zeigt er
den endgültigen Wert des Ausdrucks an. Der Zuordnungsoperator erfordert
eine Umgebungsvariable auf der linken Seite des Operators.
Numerische Werte stellen immer Dezimalzahlen dar, es sei denn sie haben einen
Präfix 0x für hexadezimale Zahlen, 0b für binäre Zahlen oder 0 für oktale
Zahlen. Damit stellt 0x12 dieselbe Zahl wie 0b10010 oder 022 dar. Beachten Sie,
daß die oktale Schreibweise verwirrend sein kann: So sind 08 und 09 keine
gültigen Zahlen, da 8 und 9 keine erlaubten oktalen Ziffern sind.

Das Ersetzen von Umgebungsvariablen wurde folgendermaßen verbessert:

    %PATH:str1=str2%

Dies erweitert die PATH-Umgebungsvariable, wobei jede Instanz von "str1" im
erweiterten Ergebnis mit "str2" ersetzt wird. "str2" kann die leere Zeichen-
folge sein, um alle Instanzen von "str1" aus der erweiterten Ausgabe
zu löschen. Wenn "str1" mit einem Sternchen beginnt, steht "str1" für alles
zwischen dem Anfang der erweiterten Ausgabe bis zum ersten Auftreten des
übrigen Abschnitts von "str1".

    %PATH:~10,5%

Dies erweitert die PATH-Umgebungsvariable und verwendet dann nur die fünf
Zeichen, die mit dem elften Zeichen (Offset=10) des erweiterten Ergebnisses
beginnen.

Martin Eichhorner
Schulungen zu Lotus Notes Domino 5 & 6 z.B. Westösterreich(A), Ostschweiz(CH), Bodenseeraum(D)
Tip´s, Trick´s, Tools und eine große Linksammlung findest du unter
http://www.eimsolution.net

Offline Hoshee

  • Administrator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 693
  • Geschlecht: Männlich
  • Try To Be Mensch ...
    • Syslords Solutions IT-Dienstleistungen
Re:Setzen der Umgebungsvariable "Path"
« Antwort #2 am: 02.04.03 - 12:43:40 »
Yoo,

der SET-Befehl ist mir bekannt, setzt aber die Variable nur für die eine DOS-Session und nicht Global für das ganze System.

Trotzdem Danke!!!

Gruss ...

Hoshee
Detlef

-> Syslords Solutions
*************************************
Wer dem Chef in den Hintern kriecht, muß damit rechnen, daß er ihm eines Tages zum Hals heraushängt

Offline Hoshee

  • Administrator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 693
  • Geschlecht: Männlich
  • Try To Be Mensch ...
    • Syslords Solutions IT-Dienstleistungen
Re:Setzen der Umgebungsvariable "Path"
« Antwort #3 am: 02.04.03 - 14:31:38 »
Yoo,

hat sich erledigt! Im Resource-Kit von NT und 2000 gibt es das Progrämmelchen setx.exe, welches das gewünschte erledigt.

Gruss ...

Hoshee
Detlef

-> Syslords Solutions
*************************************
Wer dem Chef in den Hintern kriecht, muß damit rechnen, daß er ihm eines Tages zum Hals heraushängt

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz