tôi có một loạt các dòng trong một tập tin batch (.bat) đang chạy trên một máy tính Windows, ví dụ:Redirect DOS Output nếu có Output
start /b prog.exe cmdparam1 cmdparam2 > test1.txt
start /b prog.exe cmdparam1 cmdparam2 > test2.txt
Đôi khi proj.exe trả về không có gì (trống) thay vì dữ liệu hữu ích. Trong những trường hợp tôi muốn không tạo ra một tập tin văn bản, điều này là một cái gì đó dễ dàng có thể thực hiện trên các tập tin hàng loạt bên của sự vật? Hành vi hiện tại là một tệp văn bản luôn được tạo, trong trường hợp đầu ra trống nó chỉ là một tệp trống.
Chỉ cần [xóa tất cả các file với số không dài] [1]. Bạn có thể xen kẽ các lệnh đó bằng lệnh "bắt đầu". I E. một cái gì đó như: [1]: http://stackoverflow.com/questions/4176962/recursively-delete-0kb-files-using-windows-cmd – jpe
@jpe - dường như câu trả lời duy nhất có thể nếu bạn muốn để xử lý hoàn toàn trong DOS. Bạn nên đăng nó như một câu trả lời để nó có thể được đánh dấu 'đúng'. –
Stack Overflow đã thay đổi câu trả lời của tôi thành nhận xét vì nó quá ngắn. Vì vậy, tôi xây dựng một chút :) – jpe