Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - simii

#1
Scripting / Re: Duda script BATCH
4 Marzo 2015, 16:06 PM
Te agradezco la respuesta, me ha ayudado mucho!
Tengo unas dudas:
Que significa %%~n#
Como funciona el CALL antes de un echo
Y como podría hacer que los subdirectorios no aparezcan, porque al haber una carpeta dentro la lista también.
Gracias!
#2
Scripting / Duda script BATCH
4 Marzo 2015, 00:04 AM
Hola, buenas, soy nuevo en el foro así que saludos a todos!
Hace poco empece con BATCH y se me ocurrió hacer un script que haga lo siguiente:
Listar las carpetas de un directorio establecido en el script y enumerarlo, de forma que quede algo asi

      1- dir1
      2- dir2
      3- dir3

Asi con todas las carpetas que tenga ese directorio. Me quedó algo así
Citar
@echo off
setlocal enabledelayedexpansion
set i=1
for /R D:\carpeta /D %%a in (*) do (
   for /F "tokens=1-3 delims=\" %%b in ("%%a") do (
      echo !i!- %%d
      set /a i=i+1
   )
)
pause

El problema esta en que quiero que se me guarde la ruta en variables, explico lo que quiero conseguir.. Que el script pida el numero de la carpeta osea si pongo un 2 que se abra la carpeta que este numerada con ese numero. Habia pensado en algo así:

@echo off
setlocal enabledelayedexpansion
set i=1
for /R D:\comp /D %%a in (*) do (
for /F "tokens=1-3 delims=\" %%b in ("%%a") do (
echo !i!- %%d
SET SEL!I!=%%a  *AQUÍ ESTA EL FALLO %%a NO FUNCIONA*
ECHO !SEL4!
set /a i=i+1
)
)
pause


Como podría hacerlo?
Tendría solución?