2014-09-08 1 views
0

Хорошо, я уверен, что я не просто глупо об этом, но> nul не скрывает весь вывод, и мне любопытно, почему, и если есть решение: «сервис здесь»> nul wont hide output batch

чистой остановки> NUL

Престол, если это не удается, то он выводит указанный отказ, но я хочу, чтобы скрыть все выходной период, как я могу это сделать?

+0

не эксперт по партии, но делает '2> NUL' делает разницу? Попробуйте добавить его к команде, например '> NUL 2> NUL' – tay10r

+0

@TaylorFlores: Лучше сделайте ответ, скорее всего, это правильно, но есть несколько команд, которые пишут на экран независимо от перенаправления ... – Magoo

ответ

3

Чтобы перенаправить все выходные данные на nul, вы должны использовать >nul 2>nul.

Почему? Существует два выходных дескриптора: stdout и stderr, последний используется для сообщений об ошибках. 2 - это просто связанный номер с файловым дескриптором stderr (для stdout, это номер 1).