我如何修改我的批处理文件以便它接受文件名后的输入?

我如何修改我的批处理文件以便它接受文件名后的输入?

我创建了一个名为“的批处理文件”查询脚本“这使我能够查询域用户帐户。

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

现在,我想知道如何修改代码,以便我可以输入“query %username% ”,然后按进入而不是一个两步过程。

答案1

Set /P变量转换为传入的参数

您可以使用批处理参数并将登录名的值作为第一个参数传递给脚本。然后您可以引用价值第一个参数的%1。您可以在脚本中将set /p logonname=Enter logonname:其改为 。set logonname=%1

脚本

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

更多资源

  • 命令行参数(参数)

    批处理脚本中的 %* 指的是所有参数(例如 %1 %2 %3 %4 %5 ...%255),只有参数 %1 到 %9 可以用数字引用。

相关内容