Compartir vía


insertado

Almacena el directorio actual para que lo use el comando popd y, a continuación, cambia al directorio especificado.

Cada vez que use el comando insertado, se almacena un único directorio para su uso. Sin embargo, puede almacenar varios directorios mediante el comando insertado varias veces. Los directorios se almacenan secuencialmente en una pila virtual, por lo que si usa el comando insertado una vez, el directorio en el que se usa el comando se coloca en la parte inferior de la pila. Si vuelve a usar el comando, el segundo directorio se coloca encima del primero. El proceso se repite cada vez que se usa el comando insertado.

Si usa el comando popd, se quita el directorio de la parte superior de la pila y el directorio actual cambia a ese directorio. Si usa el comando emergente de nuevo, se quita el siguiente directorio de la pila. Si las extensiones de comandos están habilitadas, el comando popd quita cualquier asignación de letras de unidad creada por el comando insertado.

Sintaxis

pushd [<path>]

Parámetros

Parámetro Descripción
<path> Especifica el directorio que se va a convertir en el directorio actual. Este comando admite rutas de acceso relativas.
/? Muestra ayuda en el símbolo del sistema.

Observaciones

  • Si las extensiones de comandos están habilitadas, el comando insertado acepta una ruta de acceso de red o una letra de unidad local y una ruta de acceso.

  • Si especifica una ruta de acceso de red, el comando insertado asigna temporalmente la letra de unidad sin usar más alta (a partir de Z:) al recurso de red especificado. A continuación, el comando cambia la unidad actual y el directorio al directorio especificado en la unidad recién asignada. Si usa el comando popd de con extensiones de comandos habilitadas, el comando popd popd quita la asignación de letras de unidad creada por insertado.

Ejemplos

Para cambiar el directorio actual desde el que se ejecutó el programa por lotes y, a continuación, cambiarlo de nuevo:

@echo off
rem This batch file deletes all .txt files in a specified directory
pushd %1
del *.txt
popd
cls
echo All text files deleted in the %1 directory