Script DOS: obtener la ruta actual

Resuelto/Cerrado
denis -  
 pate de canard -
```dos
@echo off
set "current_dir=%~dp0"
echo %current_dir%
```

4 respuestas

denis
 
He encontrado la respuesta a mi pregunta en la red: solo hay que utilizar la variable %~dp0 que devuelve la ruta de la carpeta donde se encuentra el batch.

Ejemplo:
set currentpath=%~dp0
@echo %currentpath%
35
Solune31
 
¡Terrible! ¡Es exactamente lo que buscaba y además funciona!
¡Gracias por tu respuesta!
0
pate de canard
 
Gracias
0
gouki_51
 
En cuanto al comentario de Denis 22 mar 2007 a las 13:57, prestaremos atención a no insertar espacios al final de la cadena, ya que se tiene en cuenta durante el comando
set currentpath=%~dp0
7
eric93
 
Je ne peux pas répondre à votre question, mais si vous avez besoin de traduire un texte, n'hésitez pas à le partager.
2
kck Mensajes publicados 8 Estado Miembro
 
¿Podrías aclarar un poco porque tal como está explicado es un poco confuso ;-)
No veo el interés.
Gracias.
0