0

我正在为我的部门编写一个批处理脚本,它可以执行一些远程重启和连接验证功能。但是,我想确保使用批处理脚本的人具有活动凭据。登录信息的脚本开始如下: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   

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

4

1 回答 1

1

Perhaps you can try to map a network drive with the provided credential ? like

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)
于 2013-06-26T19:34:31.487 回答