Ms-Dos - Saber cuantos directorios contiene un directorio

   
Vista:

Saber cuantos directorios contiene un directorio

Publicado por Marta (3 intervenciones) el 17/10/2014 13:21:58
Buenas,
Me gustaría saber si hay manera de saber cuantos directorios (no subdirectorios), contiene un directorio?

Gracias.
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
información
Otras secciones de LWP con contenido de Ms-Dos
- Cursos de Ms-Dos
- Temas de Ms-Dos
información
Cursos y Temas de Ms-Dos
- Curso de MS-DOS
- Curso de Ms-Dos Avanzado
- DOS the Easy Way Guide to MS-DOS
Imágen de perfil de A.H.H.

Saber cuantos directorios contiene un directorio

Publicado por A.H.H. (199 intervenciones) el 18/10/2014 21:17:09
Hola no se a que te refieres al poner (no subdirectorios) ya que directorio es una carpeta y todas las carpetas que haya dentro de ella son subdirectorios.
Igual quieres formular esta pregunta ¿cuantas carpetas (directorios) tiene un disco local (no subdirectorios)l???


no se.......
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

Saber cuantos directorios contiene un directorio

Publicado por Marta (3 intervenciones) el 18/10/2014 23:30:02
Buenas y gracias por responder. Quiero saber las carpetas o directorios, com quieras, que tiene un directorio. No me interesan los subdirectorios, es decir,
- carpeta1
dir1
dir1_1
dir1_2
dir2
dir3
- carpeta2

Cuando digo que quiero saber los directorios que contiene la carpeta1. La respuesta es 3, me da igual, los directorios que tengan dir1, dir2 o dir3

Gracias.
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
Imágen de perfil de A.H.H.

Saber cuantos directorios contiene un directorio

Publicado por A.H.H. (199 intervenciones) el 20/10/2014 22:24:50
Hola perdón por la tardanza pero he estado ocupado.

te he creado este ejemplo copia y pega el código en un archivo.bat para que lo veas.

Lo que hace una vez lo ejecutes y le arrastres encima una carpeta y pulses enter, es listar todas las carpetas que hay dentro , además lleva un contador para contar las carpetas.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
@ECHO OFF
set /p DIREC=Introduce direccion o arrastra directorio aqui para listar carpetas:
CD /D %DIREC%
set contador=0
CLS
ECHO LISTADO DE DIRECTORIOS DENTRO DE: %DIREC%
ECHO ********************************
ECHO.
FOR /D %%A in (*.*) do set carpeta=%%A&call :cuenta
ECHO.
echo TOTAL DIRECTORIOS ENCONTRADOS: %contador%
ECHO *****************************
ECHO.
pause
goto:eof
 
:cuenta
set /A contador +=1
echo %contador%.- %carpeta%
goto:eof


Espero te sirva

salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Saber cuantos directorios contiene un directorio

Publicado por Marta (3 intervenciones) el 20/10/2014 23:03:01
Gracias A.A.H, sí me sirve.
Lo que pretendo es hacer un .bat para hacer copias, pero quiero poder pasar por parámetro el número de copias que quiero guardar. Por esto quiero contar el número de carpetas que hay en el directorio, si es igual al parámetro, borrar la carpeta más vieja y empezar a copiar.

Me irá de perlas, muchísimas gracias.
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

Saber cuantos directorios contiene un directorio

Publicado por Israel (2 intervenciones) el 26/11/2015 21:26:31
Me servio lo que buscaba era como listar los archivos de un directorio, les muestro el código modificado:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
@echo off
set direc=C:\Users\reasi\Downloads\prueba
CD %direc%
set contador=0
cls
echo LISTADO DE ARCHIVOS DENTRO DE: %direc%
echo ********************************
echo.
for %%A in (*.*) do set carpeta=%%A&call :cuenta
echo.
echo TOTAL DE ARCHIVOS ENCONTRADOS: %contador%
echo *****************************
echo.
pause
goto:eof
 
:cuenta
set /A contador +=1
echo %contador%.- %carpeta%
goto:eof
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