Ms-Dos - como seleccionar la ruta donde se ejecutara un .bat

   
Vista:

como seleccionar la ruta donde se ejecutara un .bat

Publicado por olakepro (1 intervención) el 06/08/2017 23:55:27
Estoy intentando hacer un renombrador de carpetas, pero no me gusta el que se este teniendo que editar el .bat para cambiar la ruta donde se va a ejecutar.

Este es:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@echo off
:seleccionar
pause
:inicio
 
For %%x in (C:\Users\"user"\Music) do call :Rename %%x %%~xx
goto :EOF
 
:Rename
    set Orig=%1
    set Exte=%2
 
    set /a cnt+=1
    if %cnt% LSS 1 set goto :seleccionar
    if %cnt% GEQ 1 set New=%cnt%%Exte%
 
    ren %Orig% %New%

Como podría hacer para que cuando uno ejecute el .bat se de la opción de elegir la ruta? como cuando una va a descargar algo del navegador.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana

como seleccionar la ruta donde se ejecutara un .bat

Publicado por Antoni Masana (446 intervenciones) el 07/08/2017 09:52:54
Con el comando SET

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@echo off
:seleccionar
    SET /P Ruta=Indique la ruta...
    pause
 
:inicio
    For %%x in ("C:\Users\%Ruta%\Music") do call :Rename %%x %%~xx
    goto :EOF
 
:Rename
    set Orig=%1
    set Exte=%2
 
    set /a cnt+=1
    if %cnt% LSS 1 set goto :seleccionar
    if %cnt% GEQ 1 set New=%cnt%%Exte%
 
    ren %Orig% %New%

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar