none
Reconocer fichero vacio con un BAT RRS feed

  • Pregunta

  • Necesito crear un bat que realice una accion, si tiene contenido y otra si no lo tiene.

    Pero no se como hacer que el bat consiga distinguir si el fichero tiene contenido o no.

    Si alguien me pudiera ayudar se lo agradeceria.

    Gracias

     

     

    lunes, 3 de diciembre de 2007 9:29

Respuestas

  •  

    Me respondo yo mismo, por si alguien lo necesita:

     

     

    En este caso, se comprueba si c:\logp\sucesos.txt esta vacio o no, dependiendo de ello, se envia un echo informando del estado del fichero.

     

    For %%f In (c:\logp\sucesos.txt) Do (  If %%~zf==0 (echo %%f esta vacio)else echo %%f no esta vacio)

     

     

    Saludos.

    lunes, 3 de diciembre de 2007 10:32

Todas las respuestas

  •  

    Me respondo yo mismo, por si alguien lo necesita:

     

     

    En este caso, se comprueba si c:\logp\sucesos.txt esta vacio o no, dependiendo de ello, se envia un echo informando del estado del fichero.

     

    For %%f In (c:\logp\sucesos.txt) Do (  If %%~zf==0 (echo %%f esta vacio)else echo %%f no esta vacio)

     

     

    Saludos.

    lunes, 3 de diciembre de 2007 10:32
  •  

    A orale ya hacia mucho que no veia por BAT ... con la funcion readall de script podrias haber hecho lo mismo comparando igual la longitud de la cadena =0

     

    Saludos

     

    lunes, 3 de diciembre de 2007 16:08