帮助!我正在制作一个批处理文件,您可以制作一个人员列表。然后当有人到达时,你可以输入他们的名字,它会检查他们是否在名单上。当批处理文件检查此人是否在列表中时它不起作用(我没有使用大写字母并且我拼写正确)我需要弄清楚我的批处理文件有什么问题,它不起作用。所以主要问题是当它检查列表中的人时,它没有找到它。对不起,我不完全确定如何表达这一点。:) 这是我的程序的代码。
@echo off
title Event Starter
echo Event Starter
set /p Eventname=Event Name:
cls
goto :Participants
:Participants
title Name Of Participants
set /p Name1=Name:
cls
set /p Name2=Name:
cls
set /p Name3=Name:
cls
set /p Name4=Name:
cls
set /p Name5=Name:
cls
set /p Name6=Name:
cls
set /p Name7=Name:
cls
set /p Name8=Name:
cls
pause
goto :checker
:checker
title Enter Person's Name
echo Enter Who Arrived To Check The Database
echo.
echo.
echo.
set /p check1=
goto :database
:database
title Checking Database For The Given Person
echo Checking Database For The Given Person
cls
echo 5 %
ping 1.1.1.1 -n 1 -w 5000 > nul
cls
echo 20 %
ping 1.1.1.1 -n 1 -w 5000 > nul
cls
echo 35 %
ping 1.1.1.1 -n 1 -w 5000 > nul
cls
echo 50 %
ping 1.1.1.1 -n 1 -w 5000 > nul
cls
echo 70 %
ping 1.1.1.1 -n 1 -w 5000 > nul
cls
echo 85 %
ping 1.1.1.1 -n 1 -w 5000 > nul
cls
echo 100 %
ping 1.1.1.1 -n 1 -w 5000 > nul
if %check1%==%Name1% goto :valid
if %check1%==%Name2% goto :valid
if %check1%==%Name3% goto :valid
if %check1%==%Name4% goto :valid
if %check1%==%Name5% goto :valid
if %check1%==%Name6% goto :valid
if %check1%==%Name7% goto :valid
if %check1%==%Name8% goto :valid
goto :invalid
:valid
title %check% Is On The List!
echo %check% Is On The List!
ping 1.1.1.1 -n 1 -w 5000 > nul
ping 1.1.1.1 -n 1 -w 5000 > nul
pause
goto :checker
:invalid
title %check% Is Not On The List!
echo %check% is Not On The List!
echo This Is Case-Sensative
ping 1.1.1.1 -n 1 -w 5000 > nul
ping 1.1.1.1 -n 1 -w 5000 > nul
goto :checker