完全にサイレントなロボコピー


9

一部のファイルをサイレントにロボコピーしようとしています。今、私はすべてをログファイルに入れてロボコピーを行っていますが、それは問題ありませんが、終了するLog File: C:\<logfiledestination>と印刷されます。私のコマンドは次のようになります:

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

オンラインで検索していると、>nul 2>&1何も表示されないのではないかと思いました。私はWindowsコマンドラインを初めて使用するので、何か問題が発生した場合はお知らせください。

編集:私はそこに見逃した幻の半分の文章がありました。今でも修正されました。


1
は、私にはよく見えますよ。robocopyには静かなスイッチがありますか(/ q多分?)。ところで、> NUL 2>&1の解釈は、「リダイレクト標準出力(ファイルハンドル1)にNUL、リダイレクト標準エラー出力(ファイルハンドル2)にstdoutとNULにそのです。
uSlackr

ありがとう。robocopyには静かなスイッチがあるようには見えません。robocopyが標準出力ではなくコンソールに出力している可能性はありますか?
CoV

気にしないで。そのコマンドは正常に機能しています。systemコマンドを使用してperlスクリプトでそのコマンドを呼び出しているため、実際の問題は実際にはperlに起因しています。>nulperlの出力を隠していないので、それはまだ私のperlの出力に現れています。
CoV、2011

間違った答えを探していたと思います。最後の解決策は、perlの代わりにバッククォートを使用して上記のコマンドを呼び出すことsystemです。あなたの助けをありがとう!
CoV、2011

回答:


12

これらのスイッチは私のために働きました:

/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。
contactmatt 2013

消音スイッチの「より完全な」リストについては、stackoverflow.com / a
7487697を

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.