THEMA
    about_Path_Syntax

KURZBESCHREIBUNG
    Beschreibt die Formate für vollständige und relative Pfadnamen in 
    Windows PowerShell.
 

DETAILBESCHREIBUNG
    Alle Elemente in einem Datenspeicher, auf die mit einem Windows 
    PowerShell-Anbieter zugegriffen werden kann, können über ihren 
    Pfadnamen eindeutig identifiziert werden. Pfadnamen setzen sich 
    aus dem Namen des Elements, dem Container und den Untercontainern 
    mit dem Element sowie dem PowerShell-Laufwerk zusammen, über das 
    der Zugriff auf die Container erfolgt.


    In Windows PowerShell werden zwei Typen von Pfadnamen unterschieden: 
    vollqualifizierte und relative Pfadnamen. Vollqualifizierte Pfadnamen 
    bestehen aus allen Elementen, aus denen ein Pfad besteht. Die 
    folgende Syntax gibt die Elemente eines vollqualifizierten Pfadnamens an:


        [<Anbieter>::]<Laufwerk>:[\<Container>[\<Untercontainer>...]]\<Element>


    Der Platzhalter <Anbieter> verweist auf den Windows PowerShell-Anbieter, 
    über den Sie auf den Datenspeicher zugreifen. Beispielsweise 
    können Sie mit dem Dateisystemanbieter auf die Dateien und 
    Verzeichnisse auf Ihrem Computer zugreifen.
    Dieses Syntaxelement ist optional und nie erforderlich, da die 
    Laufwerknamen zwischen allen Anbietern eindeutig sind.


    Der Platzhalter <Laufwerk> verweist auf das Windows PowerShell-Laufwerk, 
    das von einem bestimmten Windows PowerShell-Anbieter unterstützt 
    wird. Bei dem Dateisystemanbieter sind die Windows PowerShell-Lauf
    werke den in Ihrem System konfigurierten Windows-Laufwerken 
    zugeordnet. Wenn das System beispielsweise die Laufwerke "A:" und 
    "C:" umfasst, werden vom Dateisystemanbieter in Windows 
    PowerShell die gleichen Laufwerke erstellt.


    Wenn Sie das Laufwerk angegeben haben, müssen Sie alle Container und 
    Untercontainer angeben, in denen das Element enthalten ist. Die 
    Container müssen in der gleichen hierarchischen Reihenfolge wie im 
    Datenspeicher angegeben werden. Das heißt, Sie müssen mit dem 
    übergeordneten Container beginnen, bevor Sie mit dem untergeordneten 
    Container in diesem übergeordneten Container fortfahren usw. Außerdem 
    muss vor jedem Container ein umgekehrter Schrägstrich angegeben 
    werden. (Windows PowerShell erlaubt aus Gründen der Kompatibilität 
    mit anderen Powershells auch die Verwendung von Schrägstrichen.)


    Wenn Sie die Container und Untercontainer angegeben haben, müssen 
    Sie einen umgekehrten Schrägstrich und anschließend den Namen des 
    Elements angeben. Beispielsweise lautet der vollqualifizierte 
    Pfadname für die Datei "Shell.dll" im Verzeichnis "C:\Windows\Syst
    em32" wie folgt:


        C:\Windows\System32\Shell.dll


    Der Zugriff auf die Container erfolgt in diesem Fall über das 
    Laufwerk "C:". Der Container der obersten Ebene ist "Windows", 
    der Untercontainer (im Container "Windows") ist "System32", und 
    das Element ist "Shell.dll".


    In manchen Situationen müssen Sie keinen vollqualifizierten Pfadnamen 
    angeben und können stattdessen einen relativen Pfadnamen verwenden. Ein 
    relativer Pfadname basiert auf dem aktuellen Arbeitsspeicherort. In 
    Windows PowerShell können Sie ein Element anhand seines Speicherorts 
    im Verhältnis zum aktuellen Arbeitsspeicherort bezeichnen. Relative 
    Pfadnamen können mit Sonderzeichen angegeben werden.
    Diese Sonderzeichen werden in der nachfolgenden Tabelle zusammen mit 
    Beispielen für relative und vollqualifizierte Pfadnamen beschrieben. 
    In den Beispielen in der Tabelle wird von "C:\Windows" als aktuellem 
    Arbeitsverzeichnis ausgegangen.


    Symbol Beschreibung                	Relativer Pfad    Vollqualifizierter Pfad
    ------ -------------------------- 	---------------- ---------
    .      Aktueller Arbeitsspeicherort .\System          c:\Windows\System
    ..     Übergeordnetes Element 	..\Programme 	  c:\Programme
	   von aktuellem  
           Arbeitsspeicherort
    \      Laufwerkstammverzeichnis 	\Programme   	  c:\Programme
	   des aktuellen      
           Arbeitsspeicherorts
    [none] Keine Sonderzeichen      	System            c:\Windows\System


    Vollqualifizierte und relative Pfadnamen werden auf gleiche Weise in 
    Befehlen angegeben. Angenommen, das aktuelle Arbeitsverzeichnis ist 
    "C:\Windows". Mit dem folgenden Befehl "Get-ChildItem" werden alle 
    Elemente im Verzeichnis "C:\Techdocs" abgerufen:


        Get-ChildItem \techdocs


    Mit dem umgekehrten Schrägstrich wird angegeben, dass der 
    Laufwerkstamm des aktuellen Arbeitsspeicherorts verwendet werden 
    soll. Da als aktuelles Arbeitsverzeichnis "C:\Windows" verwendet 
    wird, ist das Laufwerkstammverzeichnis das Laufwerk "C:". Da sich 
    das Verzeichnis "Techdocs" im Stammverzeichnis befindet, müssen 
    Sie nur den umgekehrten Schrägstrich angeben.


    Das gleiche Ergebnis erhalten Sie mit dem folgenden Befehl:


        Get-ChildItem c:\techdocs


    Unabhängig davon, ob Sie einen vollqualifizierten oder einen relativen 
    Pfadnamen verwenden, ergibt sich die Bedeutung von Pfadnamen aus der 
    Tatsache, dass damit ein Element gefunden und eindeutig identifiziert 
    werden kann. Dies gilt auch, wenn das Element den gleichen Namen wie 
    ein anderes Element in einem anderen Container aufweist. 

    
    Angenommen, Sie verfügen über zwei Dateien mit dem Namen 
    "Resultate.txt". Die erste Datei befindet sich im Verzeichnis 
    "C:\Techdocs\Jan", die zweite im Verzeichnis "C:\Techdocs\Feb". Beide 
    Dateien können anhand des jeweiligen Pfadnamens ("C:\Techdocs\Jan\Resu
    ltate.Txt") bzw. ("C:\Techdocs\Feb\Resultate.Txt") eindeutig 
    unterschieden werden.


SIEHE AUCH
    about_Locations





Inhaltsverzeichnis