TEMA about_Path_Syntax DESCRIPCIÓN BREVE Describe los formatos de las rutas de acceso completas y relativas en Windows PowerShell. DESCRIPCIÓN DETALLADA Todos los elementos de un almacén de datos accesible a través de un proveedor de Windows PowerShell pueden identificarse de forma única mediante su ruta de acceso. Una ruta de acceso es una combinación del nombre del elemento, el contenedor y los subcontenedores en los que se encuentra el elemento, y la unidad de Windows PowerShell a través de la cual se obtiene acceso a los contenedores. En Windows PowerShell, las rutas de acceso se dividen en dos tipos: rutas de acceso completas y relativas. Una ruta completa consta de todos los elementos que forman una ruta. La siguiente sintaxis muestra los elementos de una ruta completa: [<proveedor>::]<unidad>:[\<contenedor>[\<subcontenedor>...]]\<elemento> El marcador de posición <proveedor> hace referencia al proveedor de Windows PowerShell a través del cual se obtiene acceso al almacén de datos. Por ejemplo, el proveedor FileSystem permite obtener acceso a los archivos y directorios del equipo.Este elemento de la sintaxis es opcional y nunca es necesario, ya que los nombres de las unidades son únicos para todos los proveedores. El marcador de posición <unidad> hace referencia a la unidad de Windows PowerShell admitida por un proveedor de Windows PowerShell concreto. En el caso del proveedor FileSystem, las unidades de Windows PowerShell se asignan a las unidades de Windows configuradas en el sistema. Por ejemplo, si el sistema incluye una unidad A: y una unidad C:, el proveedor FileSystem crea las mismas unidades en Windows PowerShell. Una vez especificada la unidad, debe especificar los contenedores y subcontenedores que contienen el elemento. Los contenedores deben especificarse en su orden jerárquico en el almacén de datos. Es decir, debe empezar por el contenedor principal, después el contenedor secundario del contenedor principal, etc. Además, cada contenedor debe ir precedido de una barra diagonal inversa. (Tenga en cuenta que Windows PowerShell permite usar barras diagonales por motivos de compatibilidad con otros shells.) Una vez especificados el contenedor y los subcontenedores, debe proporcionar el nombre del elemento, precedido de una barra diagonal inversa. Por ejemplo, la ruta de acceso completa del archivo Shell.dll almacenado en el directorio C:\Windows\System32 es: C:\Windows\System32\Shell.dll En este caso, la unidad a través de la cual se obtiene acceso a los contenedores es C:, el contenedor de nivel superior es Windows, el subcontenedor es System32 (que se encuentra dentro del contenedor Windows) y el elemento es Shell.dll. En algunos casos, no es necesario especificar una ruta de acceso completa y se puede usar una ruta de acceso relativa. Una ruta de acceso relativa se basa en la ubicación de trabajo actual. Windows PowerShell permite identificar un elemento a partir de su ubicación con respecto a la ubicación de trabajo actual. Puede usar caracteres especiales al especificar rutas relativas. En la tabla siguiente se describen estos caracteres y se proporcionan ejemplos de rutas relativas y rutas completas. Los ejemplos de la tabla se basan en que el directorio de trabajo actual es C:\Windows. Símbolo Descripción Ruta de acceso relativa Ruta de acceso completa ------ ------------------------- ----------------------- ----------------------- . Ubicación de trabajo actual .\System c:\Windows\System .. Ubicación principal de ..\Archivos de programa c:\Archivos de programa actual la ubicación de trabajo \ Raíz de la unidad de la ubicación de trabajo \Archivos de programa c:\Archivos de programa actual [ninguno] Ningún carácter especial System c:\Windows\System Al usar una ruta de acceso en un comando, debe escribirla de la misma manera tanto si usa una ruta completa como si usa una ruta relativa. Por ejemplo, suponga que el directorio de trabajo actual es C:\Windows. El siguiente comando Get-ChildItem recupera todos los elementos del directorio C:\Techdocs: Get-ChildItem \techdocs La barra diagonal inversa indica que se debe usar el directorio raíz de la unidad de la ubicación de trabajo actual. Dado que el directorio de trabajo es C:\Windows, la raíz de la unidad es la unidad C:. Dado que el directorio techdocs no está en la raíz, solo debe especificar la barra diagonal inversa. Puede obtener los mismos resultados mediante el siguiente comando: Get-ChildItem c:\techdocs Independientemente de si se usa una ruta completa o una ruta relativa, una ruta de acceso no sólo es importante porque permite localizar un elemento, sino también porque identifica de forma única el elemento, aunque dicho elemento comparta ese nombre con otro elemento de un contenedor distinto. Por ejemplo, suponga que tiene dos archivos denominados Resultados.txt. El primer archivo está en un directorio denominado C:\Techdocs\Ene y el segundo archivo está en un directorio denominado C:\Techdocs\Feb. La ruta de acceso del primer archivo (C:\Techdocs\Ene\Resultados.txt) y la ruta de acceso del segundo archivo (C:\Techdocs\Feb\Resultados.txt) permiten distinguir claramente los dos archivos. VEA TAMBIÉN about_Locations