AYUDA PARA ENUMERAR CARPETAS EN BATCH
Hola amig@s, estoy en un "super-hiper-mega-recontra-enredo", quiero hacer un batch, el cual enumere carpetas.
Creo, y sólo creo, que funcionaria con "for", aunque no estoy muy seguro de si funcionará o no.
Aqui les dejo un "borrador" de lo que quiero hacer;
@echo off
title Enumerador de carpetas - Por .:Xx4NG3LxX:.
echo.
echo Lista de carpetas en la ruta actual:
echo.
for /d %%a in (::Aqui no se que colocar) do (
echo %%a ::Corríjanme eso xfavor XD
)
pause>nul
exit
Que conste que es un borrador (con "for") pero si hay alguna manera más facil de hacerlo sería fabuloso.
Gracias por comentar!!!
Yo no se batch casi....asi que te dejo un vbscript el cual te imprime en pantalla las subcarpetas de una carpeta.....te lo dejo no se si te sirva....pero te aconsejaría aprender vbscript que batch
Option Explicit
dim fso,f,lf,list
set fso=CreateObject("scripting.filesystemobject")
set f= fso.getfolder("C:\Users")
set lf=f.subfolders
for each list in lf
wscript.echo list.name & vbCrlf
next
wscript.echo "Hola El Programa a Llegado a Su Fin....Hemos terminado"
solo abre el notepad y aguarda lo como nombre 123.vbs y abre el cmd y escribe cscript 123.vbs
Si, tu no sabes casi de Batch... Y yo no se casi de VBScript. Pero si lo intentaré. Muchísimas Gracias...
A propósito, ya que sabes algo de VBScript, no se si me ayudarías en este tema. Gracias
URL DEL TEMA:
https://foro.elhacker.net/programacion_visual_basic/ayuda_con_vbscript-t502087.0.html (https://foro.elhacker.net/programacion_visual_basic/ayuda_con_vbscript-t502087.0.html)
Edito: lo acabo de probar y funciona de maravilla. Te agradezco un montón... Cualquier tutorial acerca de VBScript, agradecería que me pases la URL... Otra vez muchísimas gracias!!!!!!!
Hola!
En batch de windows, puedes hacer lo siguiente (en un cmd) para enumerar los directorios/carpetas:
cd /D C:\Users
dir /AD /B
Lo anterior enumerará los directorios/carpetas que estén en C:\Users
Si ingresas
dir /?
vas a ver los parametros que puedes pasarle a dir (puedes listar archivos con una extensión dada, carpetas/archivos ocultos, el formato de salida de los datos, etc).
Saludos!
Gracias!!! Tambien sirve
Cita de: ÁngelSsr en 23 Diciembre 2019, 04:03 AM
Creo, y sólo creo, que funcionaria con "for", aunque no estoy muy seguro de si funcionará o no.
Lo puedes llevar a cabo de la siguiente manera:
:: FOR-Directories
FOR /D %%# IN ("*") DO (
Echo "%%~nx#"
)
:: FOR-Directories Recursive
FOR /D /R "%CD%" %%# IN ("*") DO (
Echo "%%~f#"
)
Usar el comando DIR o FOR dependerá de tus necesidades, pero debes tener en cuenta que FOR no enumera directorios ni archivos ocultos. También puedes utilizar el comando FORFILES, este si enumera elementos ocultos.
Saludos.
Lo probaré. Gracias