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» он относится.