Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Батники, как правильно? NIL/NUL/NULL / 5 сообщений из 5, страница 1 из 1
11.02.2015, 18:11
    #38877309
Студъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Батники, как правильно? NIL/NUL/NULL
Как правильно писать?
Код: powershell
1.
C:\>ECHO TEST>NIL


Код: powershell
1.
C:\>ECHO TEST>NUL


Код: powershell
1.
C:\>ECHO TEST>NULL


Просто в сети встречал все три варианта...
...
Рейтинг: 0 / 0
11.02.2015, 18:17
    #38877313
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Батники, как правильно? NIL/NUL/NULL
Студъв сети встречал все три варианта...
Первый и третий создадут файлы.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
11.02.2015, 18:46
    #38877331
Студъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Батники, как правильно? NIL/NUL/NULL
Спасибо! А есть ли разница в регистре? nul/Nul/NUL
...
Рейтинг: 0 / 0
11.02.2015, 18:47
    #38877332
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Батники, как правильно? NIL/NUL/NULL
Студъ,

Нет
...
Рейтинг: 0 / 0
11.02.2015, 20:30
    #38877384
f
f
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Батники, как правильно? NIL/NUL/NULL
http://www.cyberforum.ru/cmd-bat/thread836097.html#post4407688 Вводим команду
Код: powershell
1.
pause


Получаем сообщение (это так называемый поток вывода StdOut (поток № 1)):
Нажмите любую клавишу для продолжения...
Теперь мы хотим, чтобы это сообщение не выводилось (нужно "занулить" 1-й поток):
Код: powershell
1.
pause> nul


Команда выполниться и будет все также ожидать нажатия любой клавиши, но сообщение на экран не выводится.
Эта конструкция равносильна:
Код: powershell
1.
pause 1>nul


В ней мы явно указываем, что занулить именно поток № 1.

Еще часто используется поток № 2 (StdError), куда попадают сообщения об ошибках.

Например, инсцинируем ошибку при создании каталога:
Код: powershell
1.
md c:\


Отказано в доступе.
Сообщение об ошибке зануляется так:
Код: powershell
1.
md c:\ 2>nul


Чтобы занулить все сообщения (оба потока):
Код: powershell
1.
md c:\ 2>nul 1>&2
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Батники, как правильно? NIL/NUL/NULL / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]