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.