Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Contributor


Сообщения: 26848
Благодарности: 7820

Профиль | Отправить PM | Цитировать


alexandri, в nul перенаправляется сгруппированный (скобки в сценарии) вывод команд «reg.exe» из stdin (это та самая единица).
читать дальше »
Можете сие («1>nul») убрать и посмотреть как будет выглядеть вывод — просто, на мой взгляд, смотреть на массу сообщений вида «Операция успешно завершена» особого смысла нет. А вот ошибки (stderr, он же — стандартный поток «2») будут отображаться. Например, добавьте в пример, по аналогии, перед завершающей скобкой и «1>nul» команду:
Код: Выделить весь код
reg.exe add "HKEY_LOCAL_MACHINE\SECURITY" /v "Some Value" /t REG_SZ /d "Value" /f
Поскольку по умолчанию полный доступ к этому разделу есть только у учётной записи системы, а администраторы могут только читать и писать разрешения, то Вы увидите в итоге сообщение об ошибке (которые «reg.exe» отправляет в «stderr»):
Цитата:
Error: Отказано в доступе.
Конечно, по данному тексту нельзя будет сказать к какой конкретно команде «reg.exe» он относится.
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:48, 14-01-2010 | #8