2017-05-30 97 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