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




Tabla de contenido