Ms-Dos - Condicional MSDOS

 
Vista:
sin imagen de perfil

Condicional MSDOS

Publicado por Edward (1 intervención) el 07/11/2019 18:47:32
Hola amigos,
Necesito crear un bat en el cual tiene que haber una condición para que ejecute una acción, para ser exactos esta es lo que se necesita:

1
2
3
4
5
6
if (cantidad de archivos en una carpeta ("E:\FS\Backups\SI44")) GTR 1
{ (ejecutar acción)
}
else
{ (no hacer nada)
}

La verdad es nuevo esto del MSDOS por lo cual solicito su apoyo.
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

Condicional MSDOS

Publicado por Antoni Masana (811 intervenciones) el 08/11/2019 15:05:47
Te pongo el BAT y tres formas de poner el IF.

La acción se ejecutara siempre que encuentre 2 o más archivos

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
26
27
28
29
30
31
32
@echo off
set Dir=C:\Tmp\Tmp
set Num=0
for /F %%a in (' dir %Dir%\*.* /B ') do set /a Num+=1
 
: -----------------------------------------------
: ---&---  Opcion 1 del IF
: -----------------------------------------------
 
if %Num% GTR 1 (echo Ejecutar acción) else (echo NO hacer nada)
 
: -----------------------------------------------
: ---&---  Opcion 2 del IF
: -----------------------------------------------
 
if %Num% GTR 1 (
    echo ejecutar acción
) else (
    echo no hacer nada
)
 
: -----------------------------------------------
: ---&---  Opcion 3 del IF
: -----------------------------------------------
 
if %Num% GTR 1 Goto Ejecuta
    Echo no hacer nada
    goto :EOF
 
:Ejecuta
    Echo ejecutar acción
    goto :EOF


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