我对批处理文件有一个非常基本的了解,主要是因为我是自学。 我正在写一个批处理文件只是为了好玩,但我想知道是否有一些方法来使它,例如...
`@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 :(得分: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
后跟那个单词,你会立即跳到程序中的那一点。