假设我有一个批处理文件和一个文本文档叫1.txt内容格式如下 帐号:XXXX 密码:XXXX 帐
假设我有一个批处理文件和一个文本文档叫1.txt内容格式如下帐号:XXXX密码:XXXX帐号:XXXX密码:XXXX当我在批处理中分别输入帐号密码时,如果与此文本文档的任...
假设我有一个批处理文件和一个文本文档叫1.txt内容格式如下
帐号:XXXX 密码:XXXX
帐号:XXXX 密码:XXXX
当我在批处理中分别输入帐号密码时,如果与此文本文档的任意一对帐号密码相同,就执行goto x 展开
帐号:XXXX 密码:XXXX
帐号:XXXX 密码:XXXX
当我在批处理中分别输入帐号密码时,如果与此文本文档的任意一对帐号密码相同,就执行goto x 展开
2个回答
展开全部
这题还没解决么?
@echo off&setlocal enabledelayedexpansion
set/p "user=[请输入用户名]: "
set/p "pass=[请输入密码]: "
echo.
set "string=帐号:!user! 密码:!pass!"
for /f "tokens=*" %%a in (1.txt) do (
if "%%a"=="!string!" (
echo 账号正确.
goto next
)
)
echo 账号或者密码错误
pause&exit
:next
echo 可以做点啥吧
pause&exit
更多追问追答
追问
主要是看不懂
@echo 后面的是什么意思呢
追答
setlocal enabledelayedexpansion 表示开启延迟变量,因为普通变量在for循环里无法使用。这个例子可以不开启,之前那个需要开一下。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询