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