El comando: "PUSHD" está activado Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponible
Los ejemplos del comando "PUSHD"
El
`PUSHD`El comando en el símbolo del sistema de Windows se usa para cambiar el directorio actual y colocarlo en una pila para poder restaurarlo más tarde. A continuación se muestran algunos ejemplos del uso de
`PUSHD`-Dominio:
Ejemplo 1: Cambiar y guardar el directorio actual:
PUSHD C:\Ejemplo
Descripción: Este comando cambia al directorio C:\Example y coloca el directorio actual en la pila.
Ejemplo 2: Uso de`CD`y`PUSHD`en combinación:
CD D:\Documentos
PUSHD E:\Proyectos
Descripción: Aquí primero cambia al directorio “D:\Documentos” y luego al directorio “E:\Proyectos”. Ambos directorios se colocan en la pila.
Ejemplo 3: uso en un archivo por lotes:
@ECHO OFF
REM Cambie al directorio y genere el directorio actual
PUSHD C:\usuario
ECHO Directorio actual: %CD%
REM Volver al directorio original
POPD
ECHO De vuelta en el directorio: %CD%
Descripción: Este script por lotes va al directorio C:\Users, imprime el directorio actual, luego regresa al directorio original y lo imprime nuevamente.
Ejemplo 4: Uso en un bucle:
FOR /D %%G IN (C:\Carpeta\*) DO (
PUSHD "%%G"
ECHO Directorio actual: %CD%
REM Ejecute acciones en el directorio actual aquí
POPD
)
Descripción: Esto recorre todos los subdirectorios de
"C:\Folder\", muestra el directorio actual y luego realiza acciones en el directorio.
Nota: Tenga en cuenta que
`POPD`se utiliza para volver al directorio anterior y sacarlo de la pila.
`PUSHD`y
`POPD`trabajar juntos para facilitar el cambio entre directorios. La pila es LIFO (Último en entrar, primero en salir), lo que significa que el último directorio agregado se restaura primero.
"PUSHD" Extracto de la ayuda de Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\WINDOWS>
Guarda el directorio actual para que lo use el comando POPD y
después
cambia al directorio especificado.
PUSHD [ruta | ..]
ruta Especifica el directorio al que hay que cambiar el
actual.
Si las extensiones de comando están habilitadas, PUSHD acepta
rutas de red además de la letra normal de la unidad y la ruta.
Si se especifica la ruta de red, PUSHD creará una letra de unidad
temporal
que señalará el recurso de red especifico y
después cambiará la unidad y el directorio actuales, utilizando
letras
de unidades recientemente definidas. Las letras de unidades
temporales serán asignadas desde la
Z: hacia abajo, utilizando la primera letra de unidad que se
encuentre libre.
Información importante, consejos para el comando "PUSHD"
Al usar el
`PUSHD`comando en el símbolo del sistema de Windows, hay algunos puntos importantes a tener en cuenta:
1.
Disponibilidad: El
`PUSHD`El comando está disponible de forma predeterminada en el símbolo del sistema de Windows. Sin embargo, es posible que en ciertos sistemas o en ciertos entornos el comando esté deshabilitado por razones de seguridad.
2.
Pila de directorios: `PUSHD`coloca el directorio actual en una pila y lo guarda para regresarlo más tarde. Tenga en cuenta que esta pila solo existe mientras dure la sesión de solicitud.
3.
Rutas relativas y absolutas: Puedes
`PUSHD`con caminos relativos o absolutos. Con rutas relativas, el directorio se interpreta en relación con el directorio actual.
4.
Directorios existentes: Asegúrese de que los directorios a los que desea ir realmente existan. De lo contrario, el comando generará un error.
5.
Usos anidados: Puedes
`PUSHD`Úselo varias veces seguidas para colocar varios directorios en la pila. Presta atención al orden en que
`POPD`Se utiliza para restaurar directorios.
6.
Permisos: Asegúrese de tener los permisos necesarios para acceder a los directorios a los que desea ir. Especialmente cuando se utiliza en secuencias de comandos por lotes, tenga en cuenta que la secuencia de comandos se ejecuta con los permisos del usuario que inicia la secuencia de comandos.
A continuación se muestra un ejemplo que tiene en cuenta algunos de estos puntos:
@ECHO OFF
REM Cambie al directorio y genere el directorio actual
PUSHD C:\Ejemplo
ECHO Directorio actual: %CD%
REM Ejecute acciones en el directorio actual aquí
REM Volver al directorio original
POPD
ECHO De vuelta en el directorio: %CD%
Este ejemplo cambia al directorio C:\Example, realiza acciones y luego vuelve al directorio original. Tenga en cuenta que
`%CD%`representa el camino actual.