用于验证登录凭据的批处理脚本

时间:2013-06-26 17:09:42

标签: authentication batch-file automation

我正在为我的部门编写批处理脚本,可以执行一些远程重启和连接验证功能。但是,我想确保使用批处理脚本的人具有活动凭据。对于登录信息,脚本的开头如下:L

:credentials
SET /p UN=Username: 
cls
SET /p PW=Password:
*login verification code here*
if %errorlevel% == 0 (
@echo off
color 02
goto :shutdownset1
) else (
if %errorlevel% == 1
echo Invalid Login Information!
pause
goto :credentials   

这个设置我用来存储登录信息作为变量,用户必须输入,现在我无法找到正确的命令来验证这些凭据...我已经知道如何使用if和else语句errorlevel参数,但我缺少初始命令或命令来验证用户名和密码。任何想法。

1 个答案:

答案 0 :(得分:1)

也许您可以尝试使用提供的凭据映射网络驱动器?像

set /P UN=Username
Set /P PW=Password
set computername=localhost

net use T: \\%computername%\c$ %PW% /user:%UN%
if  %errorlevel% NEQ 0 ( echo too bad)