我正在为我的部门编写批处理脚本,可以执行一些远程重启和连接验证功能。但是,我想确保使用批处理脚本的人具有活动凭据。对于登录信息,脚本的开头如下: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参数,但我缺少初始命令或命令来验证用户名和密码。任何想法。
答案 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)