kancboom.ru

In manchen Fällen ist es beim Starten eines Programms nicht erforderlich, den vollständigen Pfad dazu anzugeben. Windows-Umgebungsvariablen Pfadvariable in Windows 7

Diejenigen, die jemals Befehlszeilen-Dienstprogramme verwendet haben, wissen, dass es viel bequemer ist, einen Befehl sofort einzugeben, ohne den Pfad zu diesem Dienstprogramm zu verwenden und ohne überhaupt in das gewünschte Verzeichnis zu gehen. Deshalb werden wir heute darüber sprechen Systemvariablenpfad in Windows, wir werden herausfinden, wofür es ist und wie es geändert werden kann.

Heute werden wir nicht darüber sprechen, was die Befehlszeile ist und welche Standard-Befehlszeilen-Dienstprogramme es in Windows gibt, da wir darüber bereits im Material Grundlagen der Windows-Befehlszeile gesprochen haben.

Wozu dient die Systemvariable „Pfad“?

Pfad der Systemvariablen Wir benötigen es, damit wir unsere Dienstprogramme zur CMD.exe-Befehlszeile hinzufügen und insbesondere Verzeichnisse hinzufügen können, d. h. Pfade zu diesen Verzeichnissen, damit das Betriebssystem anhand des Namens des Dienstprogramms feststellen kann, wo es sich befindet, und es ausführen kann.

Nehmen wir als Beispiel an, Sie öffnen die Befehlszeile und geben den Befehl ipconfig ( dient der Konfiguration von Netzwerkschnittstellen) und zum Zeitpunkt des Starts weiß die Befehlszeile nicht, wo sich dieses Dienstprogramm befindet, und beginnt daher mit der Suche danach. Zuerst im aktuellen Verzeichnis, dann in den Systemverzeichnissen, die in der Systempfadvariablen genau angegeben sind. Mit anderen Worten: Wenn Sie Ihr eigenes Konsolenprogramm geschrieben haben und es auf die gleiche Weise wie ipconfig ausführen möchten, ist dies nicht möglich, da das Betriebssystem nicht weiß, wo sich das Programm selbst befindet. Daher müssen wir in das Verzeichnis mit dem Programm gehen oder den vollständigen Pfad zur ausführbaren Datei schreiben, um unser Dienstprogramm zu starten. Wenn Sie daher häufig ein Konsolenprogramm verwenden, das nicht im Standard-Windows-Build enthalten ist, und es nicht in die Systemverzeichnisse kopieren möchten, erstellen Sie am besten ein eigenes Verzeichnis und fügen Sie es der Systempfadvariablen hinzu.

Beispiel

Nehmen wir an, wir haben ein Konsolenprogramm geschrieben; wir haben beispielsweise eine einfache Bat-Datei mit dem folgenden einfachen Befehl:

Echo Hallo! Pause

Notiz! Wenn Sie möchten, dass das kyrillische Alphabet in der Befehlszeile angezeigt wird, speichern Sie die Bat-Datei mit OEM 866-Kodierung; dies kann mit dem Texteditor Notepad++ erfolgen.

Mit Namen speichern privet.bat auf Laufwerk C im Testverzeichnis.

Jetzt starten wir die Befehlszeile (Windows 7 OS) „Start -> Ausführen -> cmd“.

Und lassen Sie uns sofort versuchen, unser Dienstprogramm auszuführen und zu sehen, was dabei herauskommt:

Wie Sie sehen, weiß die Befehlszeile nicht, um welche Art von Programm es sich handelt. Wir können es natürlich auch anders schreiben, zum Beispiel:

Diese. Geben Sie den vollständigen Pfad zum Dienstprogramm an, dann wird es mit Sicherheit gestartet. Alternativ können Sie auch in das Testverzeichnis gehen und das Dienstprogramm von dort aus ausführen, zum Beispiel:

In diesem Fall startet auch das Programm. Sie müssen jedoch zugeben, dass dies alles unnötige Bewegungen sind, insbesondere wenn wir dieses Programm häufig verwenden. Ändern wir also die Pfadsystemvariable.

Notiz! Wenn Ihnen die Hintergrund- oder Schriftfarbe der Befehlszeile nicht gefällt, können Sie sie ganz einfach ändern, wie wir im Artikel „Darstellung der Windows-Befehlszeile anpassen“ beschrieben haben.

Ändern der Systempfadvariablen in Windows 7

Dazu öffnen wir „Systemsteuerung -> System -> Erweiterte Systemeinstellungen.“

Wählen Sie dann „ Umgebungsvariablen».

Anschließend sehen Sie ein Fenster „ Umgebungsvariablen " und Sie befinden sich am unteren Rand des Fensters in der Liste " Systemvariablen » Suchen Sie nach der Variablen Weg und drücke "Ändern".

Als Ergebnis öffnet sich ein kleines Fenster „ Ändern einer Systemvariablen„Wo bist du auf dem Feld?“ Variablenwert» Fügen Sie am Ende, durch ein Semikolon getrennt, den Pfad zu dem Verzeichnis hinzu, in dem Sie Ihre Konsolen-Dienstprogramme speichern. Ich habe zum Beispiel C:\test angegeben. Klicken Sie nach der Eingabe auf „OK“.

Schauen wir uns das jetzt an. Wir werden genauso vorgehen wie beim ersten Mal, d.h. Öffnen Sie die Befehlszeile und schreiben Sie sofort privet.bat und schauen Sie

Wie Sie sehen, hat bei uns diesmal alles funktioniert, auch ohne Angabe des vollständigen Pfades.

Ich möchte noch einmal sagen, dass dies für diejenigen nützlich sein wird, die häufig Konsolendienstprogramme verwenden. Übrigens fügen viele Anwendungspakete, die Sie selbst installieren, den gewünschten Pfad zum Pfad hinzu und erledigen dies für Sie.

Ich denke, das reicht, wenn Sie Fragen haben, stellen Sie diese in den Kommentaren. Viel Glück!

Dieser Abschnitt betrifft:
  • Plattformen: Solaris SPARC, Red Hat Linux, SUSE Linux, Oracle Linux, Windows 10, Windows 8, Windows 7, Vista, Windows XP, Mac OS X

Die Anweisungen auf dieser Seite sind nur für bestimmt erfahrene Benutzer und Systemadministratoren.


allgemeine Informationen

  • Variable WEG ist eine Systemvariable, die das Betriebssystem verwendet, um die gewünschten ausführbaren Objekte in der Befehlszeile oder im Terminalfenster zu finden.
  • Systemvariable WEG kann mit eingestellt werden Systemdienstprogramm in der Windows-Systemsteuerung oder über die Linux- und Solaris-Shell-Startdatei.
  • Auf laufenden Computern Windows oder Mac OS XÄnderungen an der Systemvariablen PATH vornehmen normalerweise nicht erforderlich.

Windows

Windows 10 und Windows 8
  1. Suchen Sie in der Zeile „Suchen“ nach: System (Systemsteuerung)
  2. Klick auf den Link .
  3. Klicken Umgebungsvariablen. Im Kapitel Umgebungsvariablen Ändern
  4. Im Fenster (bzw Neue Systemvariable OK OK.
Windows 7
  1. Klicken Sie auf dem Desktop mit der rechten Maustaste auf das Symbol Computer.
  2. Wählen Sie im Kontextmenü aus Eigenschaften.
  3. Klick auf den Link Erweiterte Systemeinstellungen.
  4. Klicken Umgebungsvariablen. Im Kapitel Umgebungsvariablen Wählen Sie die Umgebungsvariable PATH aus. Klicken Ändern. Wenn die PATH-Variable nicht vorhanden ist, klicken Sie auf Erstellen.
  5. Im Fenster Ändern einer Systemvariablen(oder Neue Systemvariable) Geben Sie den Wert der Umgebungsvariablen PATH an. Klicken OK. Schließen Sie andere geöffnete Fenster durch Klicken OK.
  6. Öffnen Sie das Eingabeaufforderungsfenster erneut und führen Sie den Java-Code aus.
Windows XP
  1. Klicken Start, wählen Schalttafel, doppelklicken Sie auf System und wählen Sie eine Registerkarte aus Zusätzlich.
  2. Klicken Umgebungsvariablen. Im Kapitel Umgebungsvariablen Wählen Sie die Umgebungsvariable PATH aus. Klicken Ändern. Wenn die PATH-Variable nicht vorhanden ist, klicken Sie auf Erstellen.
  3. Im Fenster Ändern einer Systemvariablen(oder Neue Systemvariable) Geben Sie den Wert der Umgebungsvariablen PATH an. Klicken OK. Schließen Sie andere geöffnete Fenster durch Klicken OK.
  4. Öffnen Sie das Eingabeaufforderungsfenster erneut und führen Sie den Java-Code aus.

Mac OS X

Um eine andere Java-Version auszuführen, geben Sie den vollständigen Pfad an oder verwenden Sie das Tool java_home:

% /usr/libexec/java_home -v 1.8.0_73 --exec javac -version

Solaris und Linux

  1. So prüfen Sie, ob der Pfad korrekt konfiguriert ist:
    Geben Sie im Terminalfenster Folgendes ein:
    % Java-Version
    Die Version des Java-Tools wird angezeigt, wenn es nicht gefunden werden kann. Wenn die Version veraltet ist oder ein Fehler auftritt Java: Befehl nicht gefunden, dann ist der Pfad falsch eingestellt.
  2. Bestimmen Sie, welche ausführbare Java-Version als erste in einer Variablen gefunden wird WEG
    Geben Sie in einem Terminalfenster Folgendes ein:
    % welches Java
Endgültige Pfadeinrichtung

Um den Pfad dauerhaft festzulegen, konfigurieren Sie ihn in der Startdatei.
Notiz. Es werden Anleitungen für die beiden beliebtesten Shells unter Linux und Solaris bereitgestellt. Wenn Sie andere Shells verwenden, lesen Sie das Tutorial zum Festlegen der PATH-Variablen.

Bash-Shell

Bearbeiten Sie die Startdatei (~/.bashrc)

  1. Ändern Sie eine Variable WEG Variable
    PATH=/usr/local/jdk1.8.0/bin:$PATH
    PFAD exportieren
  2. Laden Sie die Startdatei herunter
    %. /.Profil

  3. % Java-Version
C-Shell (csh)

Bearbeiten Sie die Startdatei (~/.cshrc)

  1. Legen Sie den Pfad fest
    set path=(/usr/local/jdk1.8.0/bin $path)
  2. Änderungen speichern und Fenster schließen
  3. Laden Sie die Startdatei herunter
    % Quelle ~/.cshrc
  4. Stellen Sie sicher, dass der Pfad festgelegt ist, indem Sie den Java-Befehl wiederholen
    % Java-Version

Guten Tag, liebe Leser und Gäste des Blogs, heute möchte ich mit Ihnen dieses Thema diskutieren: Was sind Windows-Umgebungsvariablen, wo können sie verwendet werden, sowohl in der normalen Benutzerpraxis als auch in der Praxis eines Systemadministrators, werde ich geben Ihnen ein paar Beispiele. Wie das Ganze an Ihre Bedürfnisse angepasst und verändert wird, ist meiner Meinung nach grundlegendes Wissen, dessen Verständnis Ihnen die Funktionsweise von Betriebssystemen der Windows-Familie besser verdeutlichen wird.

Was sind Windows-Umgebungsvariablen?

Lassen Sie uns das Konzept und so weiter verstehen Umgebungsvariable (Umgebungsvariable) Hierbei handelt es sich um eine spezielle Art von Links mit reduzierter Größe zu bestimmten Objekten des Windows-Betriebssystems, die von verschiedenen Programmen zum Speichern von Informationen und zur Interaktion mit diesen verwendet werden. Eine Analogie kann zu relativen Links auf Websites gezogen werden, auf denen es keinen expliziten Hinweis auf das Protokoll gibt. Meistens handelt es sich dabei um Pfade zu bestimmten Verzeichnissen im Betriebssystem.

Wo werden Windows-Umgebungsvariablen verwendet?

Lassen Sie mich Ihnen einige Beispiele nennen:

  • In Skripten > wenn beispielsweise jeder Benutzer eine Einstellung vornehmen muss, beispielsweise einen neuen Ordner mit Dokumenten auf dem Desktop ablegen muss. Da jeder Benutzer seinen eigenen Pfad zum Desktop hat, z. B. C:\Benutzer\lacky\Desktop, und Sie auch über die Variable %HOMEPATH% auf den relativen Pfad zugreifen können, ist dies der Fall, wenn Sie im Explorer %HOMEPATH%\Desktop eingeben in die Desktop-Tabelle des aktuellen Benutzers übernommen.

  • in der Gruppenrichtlinie, um Benutzerumgebungen wie servergespeicherte Profile zu konfigurieren.
  • Codeoptimierung > Wenn Ihr Code sehr häufig dieselben Datei- oder Ordnerpfade sowie Registrierungsschlüssel verwendet, können Sie ganz einfach eine kurze Variable zur weiteren Verwendung zuweisen. Im Folgenden gebe ich Ihnen eine zusammenfassende Liste der Umgebungsvariablen in Windows 10 und früheren Versionen und zeige Ihnen auch, wie Sie diese erstellen und ändern.

Alle Umgebungsvariablen von Windows 10 und anderen Versionen enthalten Sonderbetreiber%. Es ist notwendig, damit das Betriebssystem die Suchanfrage verarbeiten kann. Ein einfaches Beispiel: Sie suchen den TEMP-Ordner und wissen nicht, wo er sich befindet. Geben Sie %TEMP% ein und die Suche erfolgt auf allen lokalen Laufwerken und Partitionen.

Liste der Windows 10-Umgebungsvariablen

Die obige Liste ist sowohl für Windows 7 als auch für Windows 8.1 vollständig geeignet, alles wurde persönlich überprüft. Ich bin sicher, dass dieses Wissen Ihnen bei der Optimierung Ihrer Arbeit sehr helfen wird.

  • %ALLUSERSPROFILE% > Diese Variable leitet Sie zum Ordner C:\ProgramData weiter
  • %windir% > Dies ist der Ordner C:\Windows
  • %APPDATA% > Sie befinden sich im versteckten Ordner C:\Benutzer\Benutzername\AppData\Roaming
  • %CommonProgramFiles% > Ordner C:\Programme\Gemeinsame Dateien
  • %CommonProgramFiles(x86)% > führt Sie zu C:\Programme (x86)\Gemeinsame Dateien
  • %CommonProgramW6432% > leitet Sie zu C:\Programme\Gemeinsame Dateien weiter
  • %COMPUTERNAME% > Computername, wird in Skripten verwendet
  • %ComSpec%> öffnet die Windows 10-Eingabeaufforderung C:\Windows\system32\cmd.exe
  • %HOMEDRIVE% > Pfad zum Laufwerk C:
  • %HOMEPATH% > Diese Windows-Umgebungsvariable führt Sie zum Benutzerordner \Benutzer\Benutzername
  • %LOCALAPPDATA% > Diese Windows-Umgebungsvariable führt Sie zum Ordner C:\Benutzer\Benutzername\AppData\Local
  • %LOGONSERVER% > Computername
  • %NUMBER_OF_PROCESSORS% > Number_of_processors
  • %OS% > Windows_NT, wird auch in Skripten verwendet
  • %Path% > C:\Windows\system32;C:\Windows;C:\Windows\System32Wbem;
  • %PATHEXT% .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
  • %PROCESSOR_ARCHITECTURE% > x86 oder AMD64, Windows-Architektur
  • %PROCESSOR_IDENTIFIER% > Intel64 Family 6 Model 37 Stepping 5, GenuineIntel
  • %PROCESSOR_LEVEL% > 6
  • %PROCESSOR_REVISION% > 2505 (Beispiel)
  • %ProgramData% > Ordner C:\ProgramData
  • %ProgramFiles% > C:\Programme
  • %ProgramFiles(x86)% > Ordner C:\Programme (x86)
  • %ProgramW6432% > C:\Programme
  • %PROMPT% > $P$G
  • %PSModulePath% > C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ stimmen sehr schnell überein
  • %PUBLIC% > C:\Benutzer\Öffentlich
  • %SystemDrive% > Laufwerk C:
  • %SystemRoot% > C:\Windows
  • %TEMP% >
  • %TMP% > C:\Benutzer\Benutzername\AppData\Local\Temp (Standard)
  • %USERDOMAIN% > Computername
  • %USERDOMAIN_ROAMINGPROFILE% > Computername
  • %USERNAME% > Benutzername
  • %USERPROFILE% > C:\Benutzer\Benutzername

So listen Sie alle Windows-Variablen auf

In Windows 10 und anderen Versionen können Sie eine Liste aller Windows-Umgebungsvariablen anzeigen, indem Sie als Administrator eine Eingabeaufforderung öffnen und den SET-Befehl eingeben. Als Ergebnis erhalten Sie alle Standardumgebungsvariablen von Windows 10 für ein bestimmtes Betriebssystem.

Der Einfachheit halber können Sie die gesamte Liste in eine Textdatei exportieren. Geben Sie dazu Folgendes ein:

set > D:\Variables.txt

Hier finden Sie den Inhalt dieses Dokuments.

Eine weitere Methode zum Anzeigen von Betriebssystemvariablen ist die Windows-Registrierung. Drücken Sie WIN+R und geben Sie regedit ein. Gehen Sie im sich öffnenden Fenster des Registrierungseditors zum Zweig:

Um Variablen für den Computer anzuzeigen

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

Um Variablen für einen Benutzer anzuzeigen

HKEY_CURRENT_USER\Environment

Erstellen Sie Windows 10-Umgebungsvariablen

Zusätzlich zu vorhandenen Windows 10-Variablen können Sie neue erstellen, dies ist sehr einfach und nicht verboten. Was von Ihnen verlangt wird, müssen Sie zu den Systemeigenschaften gehen. Es gibt mehrere Methoden. Wenn wir über Windows 10 sprechen, können Sie dies tun, indem Sie mit der rechten Maustaste auf die Schaltfläche „Start“ klicken und „System“ auswählen.

Eine universelle Methode besteht darin, zu den Eigenschaften meines Computers zu gehen oder die Tastenkombination WIN+Pause Breake zu drücken.

Gehen Sie im Fenster „Systemeigenschaften“ zu „Erweiterte Systemeinstellungen“.

Und hier sind zwei Arten von Windows-Umgebungsvariablen:

  • Temporäre Variablen temp
  • Systemvariablen

Beide können leicht geändert oder erstellt werden.

Ich werde zum Beispiel eine neue Systemvariable erstellen, sie SYSPREP nennen und den Pfad zum Ordner C:\Windows\System32\Sysprep angeben

Wie Sie sehen, gibt es hier nichts Kompliziertes; dank dieser Dinge können Sie Ihr Leben erheblich vereinfachen und viel Zeit sparen.

Versuchen Sie, in das Ausführungsfenster einzutreten (Win + R). wmplayer und drücken Sie die Eingabetaste – der Windows Media Player wird geöffnet. Machen Sie nun dasselbe in der Befehlszeile. Der Player startet nicht, da der Pfad dorthin nicht gefunden wurde! Warum passiert das?

Blog-Leser Andrey fragte per E-Mail, in welchen Fällen es nicht notwendig ist, den vollständigen Pfad zu ihnen einzugeben, um ausführbare Dateien zu starten. Die Frage erschien mir elementar und ich forderte den Leser kurz auf, auf die PATH-Variable zu achten.

PATH-Variable

Umgebungsvariable WEG enthält Pfade, in denen Windows beim Ausführen eines Befehls automatisch nach ausführbaren Dateien (EXE, CMD, VBS usw.) sucht. Zunächst sind nur die Hauptsystemspeicherorte in der Variable enthalten, sodass Programme aus den Ordnern Windows und System32 ohne Angabe des vollständigen Pfads gestartet werden können.

So zeigen Sie den Inhalt der PATH-Variablen an

Während der Installation schreiben einige Programme den Pfad zu ihrem Ordner dorthin, was Sie wahrscheinlich überprüfen werden, indem Sie den Befehl in der Konsole ausführen Weg, zeigt System- und Benutzervariablen zusammen an.

Wenn sich die ausführbare Datei an einem der Windows bekannten Speicherorte befindet, müssen Sie nicht den vollständigen Pfad zur Datei eingeben. Ich verwende diese Eigenschaft des Betriebssystems, um meine bevorzugten Nirsoft-Dienstprogramme und andere Programme schnell von meiner Brust aus zu starten (das Bild zeigt, dass der Ordner „Tools“ zu PATH hinzugefügt wurde).

So fügen Sie der PATH-Variablen eigene Pfade hinzu

Sie können Ihre eigenen Pfade hinzufügen, indem Sie die Systemvariable PATH ändern oder eine Benutzervariable mit demselben Namen erstellen. Den Unterschied zwischen den Variablentypen habe ich in einem der Tests erklärt. Außerdem erfahren Sie, wie Sie Umgebungsvariablen ändern in der GUI. Beachten Sie, dass Pfade durch Semikolons getrennt sind.

Sie können Ihre Pfade schnell zu PATH hinzufügen über die Befehlszeile Verwenden des Dienstprogramms setx, im Lieferumfang von Windows 7 enthalten. Das Folgende ist ein Beispiel für das Hinzufügen des Pfads C:\myfolder systemisch PATH-Variable (die Befehlszeile muss als Administrator ausgeführt werden).

Für /f "tokens=2*" %a In ("Reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path") Do Set "systempath=%b" set newpath=%systempath%; C:\meinOrdner1 setx /m Pfad „%newpath%“

Zuerst den Befehl verwenden reg Die Liste der Pfade wird aus der in der Registrierung gespeicherten Systemvariablen PATH gelesen. Dann der Befehl Satz legt eine Variable fest neuer Weg mit dem gewünschten Pfad innerhalb der aktuellen Kommandozeilensitzung und dem Befehl setx/m macht den neuen Weg dauerhaft systemisch Variable (Parameter /M).

Mit einem ähnlichen Ansatz kann eine benutzerdefinierte Variable ohne Administratorrechte festgelegt werden. Hinzufügen eines neuen Pfads zu einem vorhandenen Brauch Die PATH-Variable wird wie folgt implementiert:

Für /f „tokens=2*“ %a In („Reg query „HKCU\Environment“ /v Path“) setzen Sie „userpath=%b“ set newpath=%userpath%;C:\myfolder2 setx path „%newpath %"

Bitte beachten Sie, dass der obige Code für die Ausführung in der Befehlszeile konzipiert ist. In einer Befehlsdatei (CMD) müssen die Prozentzeichen in der ersten Zeile doppelt sein.

Streng genommen war es möglich, darauf zu verzichten setx, weil das reg kann Daten aus der Registry nicht nur lesen, sondern auch dorthin schreiben. Aber in vielen Fällen mit setx Einfacheres Arbeiten mit kompakterer Syntax.

Natürlich habe ich Andrey das alles nicht so detailliert beschrieben, sondern ihm lediglich eine Richtung gegeben. Am nächsten Tag schrieb er mir jedoch, dass er das alles wisse (ich bin ein mittelmäßiger Telepath :) und stellte die Frage, mit der ich die heutige Geschichte begann. Das war schon interessanter und ich habe versprochen, das Thema im Blog zu behandeln!

Registrierungsschlüssel für App-Pfade

Tatsächlich können Sie einige Standard-Windows-Programme über das Ausführungsfenster ausführen, ohne den vollständigen Pfad anzugeben, jedoch nicht über die Befehlszeile. Neben dem Windows Media Player ist dies beispielsweise Paint ( mspaint) und Wordpad ( Wordpad). Das Gleiche gilt für MS Office-Anwendungen – überprüfen Sie den Befehl übertreffen oder winword!

Der Unterschied zwischen dem Ausführungsfenster und der Eingabeaufforderung besteht darin, dass die Windows-Shell (Explorer) über mehr Funktionen verfügt als der Konsolenbefehlsinterpreter. In diesem Fall kommt es auf die Funktion an ShellExecuteEx, mit dem die Schale ausgestattet ist. Wenn Sie eine ausführbare Datei ausführen, ohne ihren vollständigen Pfad anzugeben, sucht die Funktion nach Folgendem:

  • aktueller Ordner
  • Windows- und System32-Ordner
  • Registrierungsschlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

So funktioniert der Abschnitt „App-Pfade“.

Schauen wir uns am Beispiel des Windows Media Players an, wie App Paths funktioniert.

  • Es wurde ein Unterabschnitt mit einem Alias ​​für die ausführbare Datei erstellt (in diesem Fall ist dies der Fall). wmplayer.exe)
  • im Parameter Default der vollständige Pfad zur Datei wird angegeben. Wenn im Dateipfad eine Variable verwendet wird, muss der Parameter eine erweiterbare Zeichenfolge (REG_EXPAND_SZ) sein. Bei der Angabe eines absoluten Pfades können Sie einen regulären String-Parameter (REG_SZ) verwenden.
  • im Parameter Weg Der Arbeitsordner des Programms wird angegeben

Es funktioniert ganz einfach. Sie geben im Ausführungsfenster oder in der Adressleiste des Explorers einen Dateialias ein und das System sucht automatisch im angegebenen Pfad.

So beschleunigen Sie Ihre Arbeit mit App Paths

Mit diesem Registrierungsschlüssel können Sie schnell Programme starten, deren Verknüpfungen Sie in der Taskleiste oder auf dem Desktop nicht benötigen. Zum Suchen und Ersetzen von Textdateien verwende ich beispielsweise das Programm BKReplacem (replacem.exe), das über einen eigenen Ordner im PortableSoft-Ordner verfügt. Im Abschnitt „App-Pfade“ habe ich einen Unterabschnitt erstellt bkr.exe und gab den vollständigen Pfad zum Dienstprogramm an. Jetzt kommt es auf die Umsetzung an bkr im Ausführen-Fenster.

Vergessen Sie übrigens nicht, Pfade, die Leerzeichen enthalten, in Anführungszeichen zu setzen. Und ich hoffe, Sie haben bereits erraten, dass Sie den Befehl auf einen Buchstaben kürzen können. Um mit diesem Beispiel fortzufahren, könnte ich einen Unterschlüssel b.exe erstellen. Im Allgemeinen kann ein Programm beliebig viele Aliase haben, wie Sie weiter unten sehen werden.

Eine andere Verwendung, die ich für App Paths gefunden habe, besteht darin, cmd.exe mit vollen Rechten auszuführen. Dank der Ausführung der Befehlszeile über den Taskplaner verzichte ich schon lange auf die UAC-Eingabeaufforderung. Nachdem ich einen cmda.exe-Unterschlüssel erstellt habe, habe ich darin den Pfad zur Batchdatei angegeben, die die Aufgabe ausführt.

Es gibt nur eine Zeile darin:

Schtasks /run /tn CMD_Admin

Geben Sie nun einfach den Befehl im Fenster „Ausführen“ ein cmda um die Eingabeaufforderung als Administrator zu öffnen.

Welche interessanten Dinge finden Sie im Abschnitt App-Pfade?

Erstens: Ich bin mir sicher, dass Sie dort viele der Programme finden, die Sie installiert haben. Anstatt den Pfad zu ihrem Ordner in der PATH-Variablen anzugeben, registrieren Programme ihre ausführbare Datei im Abschnitt „App-Pfade“ und folgen dabei den Empfehlungen von Microsoft.

Zweitens gibt es Unterabschnitte WORDPAD.EXE Und WRITE.EXE, beide führen zur Datei wordpad.exe.

Das Write-Programm, das Teil der ersten Microsoft-Betriebssysteme war, wurde in Windows 95 durch WordPad ersetzt. Dort finden Sie auch einen Unterabschnitt pbrush.exe, was sich auf mspaint bezieht, das sich in System32 befindet.

Die Programme Write und Paintbrush gibt es seit etwa 15 Jahren nicht mehr in Windows, aber die Erwähnung davon ist immer noch im System enthalten! Und das bringt uns zu der Diskussion darüber, wann und warum der Abschnitt „App-Pfade“ in Windows eingeführt wurde.

Geschichte der App-Pfade

Der Abschnitt „App Paths“ erschien in Windows 95 als Gegenmittel zur Verstopfung des in der Datei angegebenen PATH-Pfads autoexec.bat. Traditionell fügten Programme dort die Pfade zu ihren Ordnern hinzu, wie dies manchmal auch heute noch mit der gleichnamigen Umgebungsvariablen geschieht. Beim Systemstart wurde die Datei gelesen und die Programme landeten im Systempfad.

Übrigens funktioniert die alte Methode autoexec.bat immer noch, sodass Sie ausführbare Dateien ohne Angabe des Pfads ausführen können, obwohl es keinen Sinn mehr macht, sie zu verwenden.

Das Hauptproblem für Entwickler bestand darin, dass das Finden der richtigen SET PATH-Zeile in autoexec.bat eine nicht triviale Aufgabe war. In diesem Fall konnten Sie Ihre Zeile nicht am Anfang der Datei einfügen, da ein anderer Befehl unten die Variable überschreiben könnte.

Darüber hinaus war das Hinzufügen eines Pfads zu PATH, um Windows auf ein einzelnes Programm zu verweisen, nicht rational, vergleichbar mit dem Abschießen von Spatzen mit einer Kanone. Zu diesem Zeitpunkt entwickelten die Windows 95-Entwickler eine Lösung mit einem Registrierungsabschnitt, der es Ihnen ermöglichte, Pfade zu bestimmten ausführbaren Dateien anzugeben.

Warum gibt es in diesem Abschnitt immer noch Unterabschnitte für „Write“ und „Paintbrush“? So stellt Windows die Programmkompatibilität sicher!

Theoretisch könnte sich ein altes Programm auf seine Kollegen stützen, deren Erben bereits ihren Namen oder Standort geändert haben. Um zu verhindern, dass ältere Anwendungen kaputt gehen, wird der Registrierungsschlüssel App Paths verwendet.

Übersichtstabelle

Fassen wir es also zusammen! Am einfachsten ist es, die Fähigkeiten der Windows-Shell und des Systembefehlsinterpreters in tabellarischer Form zu vergleichen.

In dieser Form wird nicht nur ein breiteres Suchspektrum nach ausführbaren Dateien im Explorer deutlich, sondern auch die nicht ganz offensichtliche Abhängigkeit der Befehlszeile von der PATH-Variablen. Es sind seine Pfade, die beeinflussen, ob es notwendig ist, den Pfad zu Dateien in Systemordnern in der Konsole anzugeben.

Schließlich bietet der Abschnitt „App-Pfade“ einen Mehrwert, da Sie kurze Aliase für ausführbare Dateien angeben können, um deren Ausführung zu vereinfachen.

Verwenden Sie den App Paths-Registrierungsschlüssel oder Ihre eigenen Umgebungsvariablen? Wenn ja, dann Sagen Sie uns in den Kommentaren, wie sie Ihnen die Arbeit erleichtern!

Eine Umgebungsvariable in Windows speichert Informationen über Betriebssystemeinstellungen und Benutzerdaten. Dies wird durch ein Paarsymbol angezeigt «%» , Zum Beispiel:

Mithilfe dieser Variablen können Sie die notwendigen Informationen an das Betriebssystem übertragen. Zum Beispiel, %WEG% speichert eine Liste von Verzeichnissen, in denen Windows nach ausführbaren Dateien sucht, wenn der Pfad zu ihnen nicht explizit angegeben wird. %TEMP% speichert temporäre Dateien und %ANWENDUNGSDATEN%— Benutzerprogrammeinstellungen.

Das Ändern von Umgebungsvariablen kann hilfreich sein, wenn Sie den Ordner verschieben möchten „Temp“ oder "Anwendungsdaten" an einen anderen Ort. Bearbeitung %WEG% ermöglicht es Ihnen, Programme auszuführen "Befehlszeile" ohne jedes Mal einen langen Pfad zur Datei anzugeben. Schauen wir uns Methoden an, die dabei helfen, diese Ziele zu erreichen.

Methode 1: Computereigenschaften

Als Beispiel für ein Programm, das gestartet werden muss, verwenden wir . Ich versuche, diese Anwendung zu aktivieren "Befehlszeile", erhalten Sie diese Fehlermeldung:

Dies liegt daran, dass Sie nicht den vollständigen Pfad zur ausführbaren Datei angegeben haben. In unserem Fall sieht der vollständige Pfad so aus:

„C:\Programme (x86)\Skype\Phone\Skype.exe“

Um dies nicht jedes Mal zu wiederholen, fügen wir der Variablen das Skype-Verzeichnis hinzu %WEG%.


Bereit! Jetzt können Sie jedes Programm, nicht nur Skype, von jedem Verzeichnis aus ausführen "Befehlszeile".

Methode 2: „Befehlszeile“

Betrachten Sie den Fall, in dem wir festlegen möchten %ANWENDUNGSDATEN% auf die Festplatte "D". Diese Variable fehlt in "Umgebungsvariablen", daher kann es auf die erste Weise nicht geändert werden.


Das Ändern der Werte von Umgebungsvariablen erfordert einige Kenntnisse in diesem Bereich. Spielen Sie nicht mit den Werten und bearbeiten Sie sie nicht wahllos, um das Betriebssystem nicht zu beschädigen. Studieren Sie den theoretischen Stoff gut und beginnen Sie erst danach mit der Praxis.

Wird geladen...