unix系の/dev/nullをwindowsで実現する



windowsのバッチを作成していて、
実行ファイルを叩いた時にプロンプトに長々とログを残す挙動をしていたので
unix系の echo “hogehoge” > /dev/null
みたいな事ができないかと試行錯誤していました。

// windowsで標準出力を表示させない
> hogehoge.exe > nul

nul にリダイレクトをするだけでいいみたいです。
気をつけないといけないのは null ではなく nul のようです。

参考

NUL デバイスにリダイレクト シェル MS-DOS メッセージを表示しません。
http://support.microsoft.com/kb/40592/ja



コメントを残す