如何编写将打开CMD并执行多个命令的Bat文件

时间:2017-05-30 21:27:31

标签: windows batch-file cmd

我正在尝试编写一个将运行cmd的bat文件命令,例如,创建一个新用户并将用户提升为管理员权限。

甚至更好!写一个bat命令来打开运行( Win + R ),写一个命令打开cmd,然后输入发出命令net user --- --- /add等......

非常感谢能够提供帮助的人,这是我到目前为止所处的位置:

start cmd.exe /k "net user smith admin /add" pause 0.5 /c "net user administrators smith /add"

开始运行确实有效,但我无法使用/c/k来编写命令,我尝试写但我不知道它实际上做了什么。

1 个答案:

答案 0 :(得分:1)

尝试使用以下命令创建名为AddUser.cmd的批处理文件:

@echo off
net user %1 admin /add
net user Administrators %1 /add

然后像这样运行:

   AddUser smith

批处理文件中的%1将替换为您调用它的第一个参数。

您可以验证第一个参数是这样提供的:

@echo off
if "%1"=="" goto :Syntax

net user %1 admin /add
net user Administrators %1 /add
goto :End

:Syntax
echo Syntax: AddUser [userid]
goto :End

:End