Script DOS: obtener la ruta actual

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

4 respuestas

  1. 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
    1. Solune31
       
      ¡Terrible! ¡Es exactamente lo que buscaba y además funciona!
      ¡Gracias por tu respuesta!
      0
    2. pate de canard
       
      Gracias
      0
  2. 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
  3. 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
  4. 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