Hoàn toàn im lặng


9

Tôi đang cố gắng âm thầm một số tập tin. Ngay bây giờ, tôi có bản sao lưu mọi thứ vào một tệp nhật ký, điều này là tốt, nhưng sau khi nó hoàn thành, Log File: C:\<logfiledestination>được in. Lệnh của tôi trông như thế này:

robocopy source destination /mir /xd .svn /log:log.txt /np >nul 2>&1.

Từ tìm kiếm trực tuyến, tôi nghĩ rằng >nul 2>&1sẽ ngăn không cho bất cứ điều gì hiển thị. Tôi cực kỳ mới với dòng lệnh windows, vì vậy nếu tôi làm sai điều gì, xin vui lòng cho tôi biết!

Chỉnh sửa: Tôi đã có một nửa câu ma trong đó mà tôi bỏ lỡ. Đã sửa bây giờ.


1
Co vẻ tôt vơi tôi. Liệu robocopy có một chuyển đổi yên tĩnh (/ q có thể?). BTW, cách giải thích của> nul 2> & 1 là "chuyển hướng stdout sang nul và redirect stderr (tệp xử lý 2) sang stdout (xử lý tệp 1) và từ đó đến nul.
uSlackr

Cảm ơn. robocopy không giống như nó có một công tắc yên tĩnh; Có thể là robocopy đang in ra bàn điều khiển và không xuất sắc?
CoV

Đừng bận tâm. Lệnh đó đang hoạt động tốt. Vấn đề thực sự của tôi thực sự đến từ perl, vì tôi đang sử dụng systemlệnh để gọi lệnh đó trong một tập lệnh perl. Các >nulkhông giấu đầu ra từ perl, vì vậy nó vẫn hiển thị trong kết quả perl của tôi.
CoV

Tôi đoán tôi đã tìm kiếm câu trả lời sai. Giải pháp cuối cùng của tôi đến từ việc gọi lệnh trên bằng cách sử dụng backticks thay vì perl's system. Cám ơn sự giúp đở cuả bạn!
CoV

Câu trả lời:


12

Những công tắc này làm việc cho tôi:

/NFL : No File List - don't log file names.
/NDL : No Directory List - don't log directory names.
/NJH : No Job Header.
/NJS : No Job Summary.'

+1 cho lời giải thích của từng công tắc viết tắt.
contactmatt

xem stackoverflow.com/a/7487697 để biết danh sách "đầy đủ hơn" các công tắc im lặng
NateJ

1

Có vẻ như hai tùy chọn này có thể giúp ích cho bạn:

/NJH :: No Job Header.
/NJS :: No Job Summary.
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.