2015-02-24 33 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后跟该单词,则会立即跳到程序中的该位置。