Como posso modificar meu arquivo de lote para que ele aceite entrada após o nome do arquivo?

2

Eu criei um arquivo de lote chamado " query.bat " que me permite consultar uma conta de usuário de domínio.

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

Agora, estou pensando em como posso modificar o código para que eu possa digitar " query %username% " e pressionar enter em vez de ser um processo de duas etapas.

    
por Nathaniel 15.06.2018 / 05:24

1 resposta

3

Para converter uma variável Set /P em um argumento passado

Você pode usar argumentos em lote e passar o valor do nome de logon para o script como o primeiro argumento. Você pode então referenciar o valor do primeiro argumento com %1 . Você pode simplesmente alterar set /p logonname=Enter logonname: para set logonname=%1 no seu script.

Script

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

Mais recursos

por 15.06.2018 / 05:50