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>&1
akan 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
—
CoV
system
perintah untuk memanggil perintah itu dalam skrip perl. Itu >nul
tidak menyembunyikan output dari perl, jadi masih muncul di output perl saya.
Saya kira saya sedang mencari jawaban yang salah. Solusi terakhir saya berasal dari memanggil perintah di atas menggunakan backticks bukan perl
—
CoV
system
. Terima kasih atas bantuan Anda!