2013-12-19 2 views
0

사용자 이름과 비밀번호로 특정 배치 파일을 보호하려고하는데 사용자 입력을 요구하는 것입니다. 해당 입력 내용이 .txt 파일에있는 내용과 일치하면 실행을 계속합니다. 예 : ::텍스트 파일에 대한 일괄 점검 입력?

사용자 이름 입력 (% usrname %에 할당)> 암호 묻기 (% passwrd %에 할당)> % usrname %이 (가) usrname.txt에 있는지 확인> % passwrd %가 passwrd.txt에 있는지 확인> 둘, 고토를 확인하는 경우 : 다음

답변

2

암호와 사용자 이름은 대소 문자를 구분

@echo off 
set "fail=" 
set "username=" 
set "password=" 
set /p "username=Enter your scurvy username, Arrr : " 
set /p "password=What be your Pirate Password? : " 
findstr /b /e /l /c:"%username%" <"usrname.txt" >nul || set fail=1 
findstr /b /e /l /c:"%password%" <"passwrd.txt" >nul || set fail=1 
if defined fail (
    echo Begone you lily livered land-lubber! 
    pause>nul 
    goto :EOF 
) 
REM rest of code here