Compartilhar via


about_Path_Syntax

TÓPICO
    about_Path_Syntax

DESCRIÇÃO RESUMIDA
    Descreve os formatos de nome de caminho completos e relativos no 
    Windows PowerShell.
 

DESCRIÇÃO LONGA
    Todos os itens em um repositório de dados acessíveis por meio do 
    provedor do Windows PowerShell podem ser identificados 
    exclusivamente por seus nomes de caminho. O nome do caminho é uma 
    combinação do nome do item, do contêiner e dos subcontêineres nos 
    quais o item está localizado, e da unidade do Windows PowerShell 
    pela qual os contêineres são acessados.


    No Windows PowerShell, os nomes do caminho são divididos em um 
    destes tipos: totalmente qualificado e relativo. Um nome de caminho 
    totalmente qualificado consiste em todos os elementos que constituem 
    o caminho. A sintaxe abaixo mostra os elementos em um nome de caminho 
    totalmente qualificado:


        [<provider>::]<drive>:[\<container>[\<subcontainer>...]]\<item>


    O espaço reservado <provider> refere-se ao provedor do Windows 
    PowerShell pelo qual você acessa o repositório de dados. Por exemplo, 
    o provedor FileSystem permite acessar os arquivos e os diretórios no 
    computador. Esse elemento da sintaxe é opcional e nunca é necessário 
    porque os nomes de unidade são exclusivos em todos os provedores.


    O espaço reservado <drive> refere-se à unidade do Windows PowerShell 
    que tem suporte em um provedor do Windows PowerShell específico. 
    No caso do provedor FileSystem, as unidades do Windows PowerShell 
    mapeiam para as unidades do Windows que são configuradas no 
    sistema. Por exemplo, se o sistema inclui uma unidade A: e uma 
    unidade C:, o provedor FileSystem cria as mesmas unidades no Windows 
    PowerShell.


    Depois de especificar a unidade, é necessário especificar 
    contêineres e subcontêineres que tenham o item. Os contêineres 
    devem ser especificados na ordem hierárquica em que estão no 
    repositório de dados. Em outras palavras, é necessário iniciar com o 
    contêiner pai e, em seguida, com o contêiner filho nesse contêiner 
    pai e assim por diante. Além disso, é necessário que cada contêiner 
    seja precedido por uma barra invertida. (Observe que o Windows PowerShell 
    permite usar barras para compatibilidade com outros powerShells).


    Depois que o contêiner e os subcontêineres foram especificados, é 
    necessário fornecer o nome do item, precedido por uma barra 
    invertida. Por exemplo, o nome de caminho totalmente qualificado 
    para o arquivo Shell.dll no diretório C:\Windows\System32 é o 
    seguinte:


        C:\Windows\System32\Shell.dll


    Nesse caso, a unidade por meio da qual os contêineres são 
    acessados é a C:, o contêiner de nível superior é Windows, o 
    subcontêiner é System32 (localizado no contêiner Windows) e o item é o 
    Shell.dll.


    Em algumas situações, você não precisa especificar um nome de caminho 
    totalmente qualificado e pode usar um nome de caminho relativo. Um nome de 
    caminho relativo é baseado no local de trabalho atual. O Windows 
    PowerShell permite identificar um item baseado no local relativo ao 
    local de trabalho atual. É possível especificar nomes de caminho relativos 
    usando caracteres especiais. A tabela a seguir descreve cada um desses 
    caracteres e fornece exemplos de nomes de caminho relativo e nomes de 
    caminho totalmente qualificado. Os exemplos na tabela são baseados no 
    diretório de trabalho atual definido como C:\Windows.


    Símbolo  Descrição                   Caminho relativo  Caminho totalmente 
                                                           qualificado
    -------  --------------------------  ----------------  ---------
    .        Local de trabalho atual     .\System          c:\Windows\System
    ..       Pai do local de trabalho    ..\Program Files  c:\Program Files
             atual
    \        Raiz da unidade do local    \Program Files    c:\Program Files
             de trabalho atual
    [none]   Sem caracteres especiais    System            c:\Windows\System


    Ao usar um nome de caminho em um comando, insira esse nome do 
    mesmo modo, independentemente de usar um nome de caminho totalmente 
    qualificado ou um nome de caminho relativo. Por exemplo, suponha que 
    o diretório de trabalho atual seja C:\Windows. O comando 
    Get-ChildItem a seguir recupera todos os itens no diretório C:\Techdocs:


        Get-ChildItem \techdocs


    A barra invertida indica que é recomendável usar a raiz da 
    unidade do local de trabalho atual. Como o diretório de trabalho é 
    C:\Windows, a raiz de unidade é C:. Como o diretório techdocs está 
    localizado fora da raiz, você precisa especificar apenas a barra 
    invertida.


    É possível obter os mesmos resultados usando o seguinte comando:


        Get-ChildItem c:\techdocs


    Independentemente de usar um nome de caminho totalmente 
    qualificado ou um nome de caminho relativo, o nome de caminho é 
    importante não apenas porque localiza um item, mas também porque 
    identifica com exclusividade o item, mesmo que ele compartilhe o 
    mesmo nome com outro item em um contêiner diferente. 

    
    Por exemplo, suponha que haja dois arquivos nomeados como 
    Results.txt. O primeiro arquivo está no diretório nomeado 
    C:\Techdocs\Jan, e o segundo arquivo está no diretório nomeado 
    C:\Techdocs\Feb. O nome do caminho para o primeiro arquivo 
    (C:\Techdocs\Jan\Results.txt) e o nome do caminho para o segundo arquivo 
    (C:\Techdocs\Feb\Results.txt) permitem distinguir com clareza entre 
    os dois arquivos.


CONSULTE TAMBÉM
    about_Locations