2

Я создал пакетный файл с именем « query.bat », который позволяет мне запрашивать учетную запись пользователя домена.

@echo on
set /p logonname=Enter logonname:
net user /domain %logonname%

Теперь мне интересно, как я мог бы изменить код, чтобы я мог набрать « query %username% », а затем нажать клавишу « Enter» вместо двухэтапного процесса.

1 ответ1

3

Чтобы преобразовать переменную Set /P в передаваемый аргумент

Вы можете использовать пакетные аргументы и передать значение имени входа в скрипт в качестве первого аргумента. Затем вы можете ссылаться на значение первого аргумента с помощью %1 . Вы можете просто изменить set /p logonname=Enter logonname: вместо этого set logonname=%1 в вашем скрипте.

скрипт

@echo on
set logonname=%1
net user /domain %logonname%

Дополнительные ресурсы

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .