Назад | Перейти на главную страницу

Перенаправить командную строку в собственный вывод?

Оболочка Windows CMD - какой простой способ перенаправить саму команду в вывод? Если я делаю net localgroup administrators>% computername% -admins.txt, я бы хотел, чтобы выходной файл также содержал сетевой оператор.

Мне не доступен PowerShell; только чистый CMD / COMMAND.

Это для аудита; аудиторы хотят видеть, какая команда дала результат. Я стараюсь избегать скриншотов или огромных копипастов из окон CMD.

Может быть, немного хромает, но поместите команду в командный файл и перенаправьте вывод командного файла в свой текстовый файл.

c:\echo net localgroup administrators > net_local_administrators.bat
c:\net_local_administrators.bat > %computername%-admins.txt
c:\del net_local_administrators.bat

Содержимое% computername% -admins.txt (имена членов очищены):

C:\>net localgroup administrators  
Alias name     administrators
Comment        Administrators have complete and unrestricted access to the computer/domain

Members

-------------------------------------------------------------------------------
Administrator
MYDomain\Domain Admins
User1
User2
The command completed successfully.