2015-02-24 31 views
-2

我對批處理文件有非常基本的理解,主要是因爲我是自學的。 我寫只是爲了好玩的批處理文件,但什麼即時知道是如果有一些辦法讓這個,例如像...具有「訪問清除」的批處理文件

`@echo off 
:1 
set /p log= password. 
if %log%==(predetermined-password-one-two-and-three) goto cl1 
if %log%==(predetermined-password-four-five-and-six) goto cl2 

(其中,如果一個人,兩個或三個輸入他們的密碼,bacth文件轉到:cl1;並且如果四,五或六人輸入他們的密碼,批處理文件將轉到:cl2;依此類推......)

......那樣我可以確定在cl1發生了什麼,在cl2發生什麼不同,而不是確定每個人會發生什麼。

任何和所有的協助都會大大提高。

+0

btw: 忽略apostrphy之前的「@echo off」 – 2015-02-24 02:45:51

回答

0

我相信這是你在找什麼:

@echo off 
:1 
set /p log= password. 
if "%log%"=="P_One" goto cl1 
if "%log%"=="P_Two" goto cl1 
if "%log%"=="P_Three" goto cl1 
if "%log%"=="P_One" goto cl2 
if "%log%"=="P_Two" goto cl2 
if "%log%"=="P_Three" goto cl2 

:cl1 
Echo You are administrator... 
set mode=A 
goto start 

:cl2 
Echo You are Logged in... 
set mode=U 
goto start 

:start 
if "%mode%"=="A" Echo welcome Admin 

我不知道,如果你明白是怎麼goto命令作品。在程序中的任何位置,您都可以輸入一個:後跟一個單詞,如果您使用goto後跟該單詞,則會立即跳到程序中的該位置。