2017-05-30 67 views
0

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

甚至更​​好!写一个bat命令,打开运行( + [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写命令,我试图写,但我根本不知道它究竟做了。

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

然后运行它像这样:一个名为AddUser.cmd

+1

批处理脚本(本质)只是在命令提示符下运行命令的列表。只需将所需的命令粘贴到文本文件中,并使用扩展名.bat进行保存,您就可以轻松完成任务;没有理由调用'cmd.exe'! (另外,'pause'只接受整数。) – SomethingDark

+0

它不会是'net user/add smith admin'和'net localgroup administrators smith/add' – Compo

回答

0

尝试创建批处理文件按照您的批处理文件

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