Hola amigos, tengo una duda, quiero que cuando el usuario escriba una ruta de una carpeta, el script me devuelva el nombre de la carpeta, no se como hacerlo con poco code. Lo unico que se me ocurre es hacer esto...
echo Ingrese ruta de la carpeta
set /p ruta=
cd "%ruta%"
cd..
set ubic=%cd%
cd\
set carpeta=%temp%\%random%%random%%random%
md "%carpeta%"
move "%ruta%" "%carpeta%"
set nom=%random%%random%%random%
dir "%carpeta%" /b>"%temp%\%nom%.txt"
for /f "delims=" %%i in ("%temp%\%nom%.txt") do (set carpet=%%i)
echo Nombre de la carpeta: %carpet%
move "%carpeta%\%carpet%" "%ubic%"
rd "%carpeta%"
del "%temp%\%nom%.txt"
pause>nul
Pero me parece mucho codigo para lo que necesito... ademas si adentro de la carpeta hay algun archivo en uso, es script se volveria inutil. Algun consejo de como se puede hacer esto con poco code?
Desde ya, gracias por leer.