Ms-Dos - CREAR BATCH PARA SABER CUANTOS ARCHIVOS TIENE MIS DIRECTORIOS

 
Vista:
sin imagen de perfil
Val: 3
Ha disminuido 1 puesto en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

CREAR BATCH PARA SABER CUANTOS ARCHIVOS TIENE MIS DIRECTORIOS

Publicado por Andre Lagos (2 intervenciones) el 05/07/2018 21:44:40
hola:

Yo ocupo el sistema BAT para realizar el conteo de archivos por directorios:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@ECHO OFF
setlocal EnableDelayedExpansion
 
set hora=%time:~0,2%%time:~3,2%%time:~6,2%
set fecha=%date:~0,2%%date:~3,2%%date:~6,4%
@ECHO Hora inicio: %fecha% %time%
 
echo Dir,Cantidad > !fecha!_!hora!.log
 
set /a var=0
for /f %%i in ('dir /ad /b \\192.168.9.10\qv\BIN\FTP\') do (
	for %%f in (\\192.168.9.10\qv\BIN\FTP\%%i\*.BIN) do (
		set /a var+=1
		REM& echo !var!
	)
	echo %%i !var!
	echo %%i,!var! > !fecha!_!hora!.log
	set /a var=0
)
 
@ECHO Hora fin: %fecha% %time%

El tema es que necesito que cuente los últimos 7 directorios segun la fecha, estos van cambiando segun la fecha.

Saludos.
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
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

CREAR BATCH PARA SABER CUANTOS ARCHIVOS TIENE MIS DIRECTORIOS

Publicado por Antoni Masana (811 intervenciones) el 06/07/2018 07:29:19
Tienes que hacer unos pequeños cambios.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
@ECHO OFF
setlocal EnableDelayedExpansion
 
set hora=%time:~0,2%%time:~3,2%%time:~6,2%
set fecha=%date:~0,2%%date:~3,2%%date:~6,4%
 
echo Hora inicio: %fecha% %time%
echo Dir,Cantidad > !fecha!_!hora!.log
 
set /a var=0
set /a dir=0
 
for /f %%i in ('dir /ad /b /o-n \\192.168.9.10\qv\BIN\FTP\') do (
    set /a dir+=1
    if !dir! LEQ 7 (
        for %%f in (\\192.168.9.10\qv\BIN\FTP\%%i\*.BIN) do (
            set /a var+=1
            REM& echo !var!
        )
    )
    echo %%i !var!
    echo %%i,!var! >> !fecha!_!hora!.log
    set /a var=0
)
echo Hora fin: %fecha% %time%

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
sin imagen de perfil
Val: 3
Ha disminuido 1 puesto en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

CREAR BATCH PARA SABER CUANTOS ARCHIVOS TIENE MIS DIRECTORIOS

Publicado por Andre Lagos (2 intervenciones) el 09/07/2018 16:01:21
Muchas Gracias Antoni..... funciono de maravilla.

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