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

Windows 如何编写将打开CMD并执行多个命令的Bat文件,windows,batch-file,cmd,Windows,Batch File,Cmd,我正在尝试编写一个bat文件命令,该命令将运行cmd,例如,创建一个新用户并将该用户提升到管理员权限 甚至更好编写bat命令以打开run(Win+R),编写命令以打开cmd,然后键入命令,net user----/add等 非常感谢任何能帮助我的人,这就是我目前的处境: start cmd.exe/k“网络用户史密斯管理员/add”暂停0.5/c“网络用户管理员史密斯/add” 开始运行确实有效,但我无法使用/c或/k编写命令,我尝试编写,但不知道它实际执行了什么操作。尝试创建名为AddUser

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

甚至更好编写bat命令以打开run(Win+R),编写命令以打开cmd,然后键入命令,
net user----/add

非常感谢任何能帮助我的人,这就是我目前的处境:

start cmd.exe/k“网络用户史密斯管理员/add”暂停0.5/c“网络用户管理员史密斯/add”


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

尝试创建名为AddUser.cmd的批处理文件,包括以下内容:

@echo off
net user %1 admin /add
net user Administrators %1 /add
然后按如下方式运行:

   AddUser smith
@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
批处理文件中的%1将替换为调用它的第一个参数

您可以验证提供的第一个参数是否如下所示:

   AddUser smith
@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

批处理脚本(本质上)只是要在命令提示符下运行的命令列表。只需将所需命令粘贴到文本文件中,并使用扩展名.bat保存即可;根本没有理由调用
cmd.exe
!(另外,
pause
只接受整数。)它不是
net user/add smith admin
net localgroup administrators smith/add