中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-07 22:30
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 批处理密码的变量问题 查看 580 回复 1
楼 主 批处理密码的变量问题 发表于 2008-03-26 18:37 ·  中国 河南 驻马店 电信
初级用户
积分 22
发帖 9
注册 2008-03-21 10:57
18年会员
UID 113575
性别 男
状态 离线
@echo off
@title 让批处理搞定一切吧~ by:bowen
color 0a
MODE con: COLS=50 LINES=27
set ci=3
echo.
echo 注意: 三次输入错误将退出. 不知道密码的就不要进啦~~
echo.
:1
set /p ad=请输入密码:

if "%ad%" == "?????" goto o

set /a ci-=1
if \"%ci%\"==\"0\" cls&echo.&echo ====没密码还想进来!!!====没门!!!====&echo.&pause&echo.&exit
cls&echo.&echo 你还有 %ci% 次机会&echo.&goto 1
:o
cls&echo.
echo ============ 貌似密码正确~~,放行 ============



我想问的是,红色的部分为密码,这个直接就显示出来了,不好,没有一种方法可以用到变量的吗,比如5*5*5*或者是5+5+5之类的算式,当然可以复杂点,比如幂运算,怎样表达??我主要是为了小小加一下密,也不要太复杂的变量,可以让其它人摸不着头脑就行了

[ Last edited by bowen666 on 2008-3-25 at 10:38 PM ]
2 发表于 2008-03-26 19:10 ·  中国 北京 海淀区 联通
银牌会员
★★★
积分 1,287
发帖 634
注册 2007-05-02 15:06
19年会员
UID 87277
性别 男
来自 cmd.exe
状态 离线
参见set /a
论坛跳转: