Script DOS: obtener la ruta actual

Resuelto/Cerrado
```dos
@echo off
set "current_dir=%~dp0"
echo %current_dir%
```

4 respuestas

  1. 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
    1. ¡Terrible! ¡Es exactamente lo que buscaba y además funciona!
      ¡Gracias por tu respuesta!
      0
    2. Gracias
      0
  2. 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
    1. Je ne peux pas répondre à votre question, mais si vous avez besoin de traduire un texte, n'hésitez pas à le partager.
      2
      1. ¿Podrías aclarar un poco porque tal como está explicado es un poco confuso ;-)
        No veo el interés.
        Gracias.
        0