Robocopy yang benar-benar hening


9

Saya mencoba menyalin beberapa file secara diam-diam. Saat ini, saya memiliki robocopy yang memasukkan semuanya ke dalam file log, yang baik-baik saja, tetapi setelah selesai, Log File: C:\<logfiledestination>dicetak. Perintah saya terlihat seperti ini:

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

Dari pencarian online, saya pikir itu >nul 2>&1akan mencegah sesuatu muncul. Saya sangat baru di baris perintah windows, jadi jika saya melakukan sesuatu yang salah, beri tahu saya!

Sunting: Saya punya phantom setengah kalimat di sana yang saya lewatkan. Tetap sekarang.


1
Terlihat bagus untukku. Apakah robocopy memiliki sakelar yang sunyi (/ q mungkin?). BTW, Interpretasi dari> nul 2> & 1 adalah "redirect stdout ke nul dan redirect stderr (file handle 2) ke stdout (file handle 1) dan selanjutnya ke nul.
uSlackr

Terima kasih. robocopy tidak terlihat seperti saklar yang sunyi; mungkinkah robocopy mencetak ke konsol dan bukan stdout?
CoV

Sudahlah. Perintah itu bekerja dengan baik. Masalah saya sebenarnya sebenarnya berasal dari perl, karena saya menggunakan systemperintah untuk memanggil perintah itu dalam skrip perl. Itu >nultidak menyembunyikan output dari perl, jadi masih muncul di output perl saya.
CoV

Saya kira saya sedang mencari jawaban yang salah. Solusi terakhir saya berasal dari memanggil perintah di atas menggunakan backticks bukan perl system. Terima kasih atas bantuan Anda!
CoV

Jawaban:


12

Sakelar ini bekerja untuk saya:

/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 untuk penjelasan setiap sakelar yang disingkat.
contactmatt

lihat stackoverflow.com/a/7487697 untuk daftar "lebih lengkap" dari sakelar
peredam

1

Sepertinya dua opsi ini dapat membantu Anda:

/NJH :: No Job Header.
/NJS :: No Job Summary.
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.