Có cách nào để buộc tất cả các tệp con được khởi chạy từ cha mẹ để đăng nhập vào một tệp không?


1

Giả sử tôi đang gọi một tệp bó cha mẹ như thế này

call parent.bat >Log.txt

và trong ngoặc đơn.bat Tôi gọi các tệp bó khác mà chính chúng gọi các tệp bó khác.

Bây giờ những gì đang xảy ra là, các tệp bó được khởi chạy từ bên trong Parent.bat, hiển thị đầu ra của chúng trên các cửa sổ điều khiển và không đăng nhập vào Log.txt.

Có cách nào để buộc tất cả các tệp bó con được khởi chạy để đăng nhập vào Log.txt không?

Câu trả lời:


1

Hãy thử "gọi tệp1.bat & gt; & gt; log.txt 2 & gt; & amp; 1"

Mũi tên kép rất quan trọng vì nó chỉ ra phần phụ thay vì ghi đè lên tệp - nếu không bạn sẽ chỉ nhận được kết quả của tệp cuối cùng. 2 & gt; & amp; 1 chuyển hướng "STDERR" thành "STDOUT"


Tôi đã thử nó. Nó không giúp được gì.
developer747

0

Với một vài thử nghiệm, tôi không thể mô phỏng trường hợp của bạn. Tôi chỉ nghi ngờ nếu một số tin nhắn của bạn là stderr. Nếu có, sau đó thử c: & gt; gọi cha mẹ.bat & gt; log.txt 2 & gt; & amp; 1

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.