Tengo una serie de líneas en un archivo por lotes (.bat) que se ejecuta en una máquina Windows, por ejemplo:salida de redirección de DOS si hay salida
start /b prog.exe cmdparam1 cmdparam2 > test1.txt
start /b prog.exe cmdparam1 cmdparam2 > test2.txt
veces proj.exe devuelve nada (vacío) en lugar de datos útiles. En esos casos, no quiero generar un archivo de texto, ¿es esto algo fácilmente realizable en el lado del archivo por lotes? El comportamiento actual es que siempre se crea un archivo de texto, en el caso de salida vacía, es solo un archivo en blanco.
Justo [eliminar todos los archivos con longitud cero] [1]. Puede intercalar esos comandos con los comandos de "inicio". Es decir. algo así como: [1]: http://stackoverflow.com/questions/4176962/recursively-delete-0kb-files-using-windows-cmd – jpe
@jpe - esa parece la única respuesta posible si quieres manejarlo completamente en DOS. Debe publicarlo como una respuesta para que pueda marcarse como "correcto". –
Stack Overflow cambió mi respuesta en un comentario porque era demasiado corta. Así que elaboré un poco :) – jpe