HOWTO · Batch
Obtener el directorio de archivos Batch actual
Puede obtener la ubicación de un archivo Batch.
Este artículo demuestra cómo puede determinar la ubicación de un archivo Batch. Los scripts Batch son increíbles para la automatización.
A veces, es posible que necesite obtener la ubicación del archivo Batch. Este artículo lo ayudará a determinar su directorio de trabajo y la ubicación del archivo Batch.
Ubicación del archivo Batch
Podemos usar varias estáticas y variables dentro de un archivo Batch para determinar diferentes ubicaciones. Veamos algunos ejemplos.
La variable %cd% apuntará al directorio de trabajo actual. Por ejemplo, lo incluimos en nuestro archivo Batch, que se muestra a continuación.
echo %cd%
pause
Como se muestra a continuación, obtendremos el directorio de trabajo para ejecutar el script.

Incluiremos la estática que se ilustra a continuación para obtener el nombre y la ruta completa de nuestro archivo Batch.
%0
Esto debería devolver la ruta completa y el nombre de nuestro archivo Batch, como se muestra a continuación.

Para obtener solo la ruta completa sin el nombre, use la extensión de parámetro a continuación.
%~dp0
En pocas palabras, hay diferentes formas de determinar el directorio de trabajo y la ubicación del archivo Batch.