中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 02:36
47,811 主题排行 / 349,897 发帖 / 今日 2 篇 / 48,255 会员排行
DOS批处理 & 脚本技术(批处理室) » 给CMD加个密码,有一事不明,请高手指点,谢谢!
可打印版本  1,031 / 8
第1楼 yotodo 发表于 2008-10-12 22:33
新手上路 发帖 5 积分 13
给CMD加个密码,有一事不明,请高手指点,谢谢!
先上个图


---------------------------------------------------------------------------------------------------------
cmdpass.reg
----------------------
Windows Registry Editor Version 5.00


"AutoRun"="c:\\cmdpass.bat"

----------------------------------------------------------------------------------------------------------
run.bat
---------------------
@echo off
regedit /s cmdpass.reg
copy cmdpass.bat c:\ /y
attrib +s +h +r c:\cmdpass.bat
rd c:\cmdpass /s/q


----------------------------------------------------------------------------------------------------------
cmdpass.bat
----------------------
@echo off
set /p pass="请输入密码:":
if %pass%==123456 goto OK
exit
:ok
cls


想用run.bat 设置(修改)cmdpass.bat 中的密码 “123456

[ Last edited by yotodo on 2008-10-13 at 22:32 ]
第2楼 HAT 发表于 2008-10-12 22:37
版主 发帖 5,017 积分 9,023
看不到图
===============
帮楼主贴图


[ Last edited by HAT on 2008-10-13 at 10:03 ]
第3楼 DOSforever 发表于 2008-10-12 22:48
金牌会员 发帖 2,239 积分 4,639
直接在浏览器中输入图片的地址就可以了
第4楼 yotodo 发表于 2008-10-12 23:13
新手上路 发帖 5 积分 13
HAT版主
其实我想知道用一个批处理对另一个批处理的指定字符进行修改
这cmd密码,可以用cmd /d 来跳过的。

[ Last edited by yotodo on 2008-10-13 at 22:32 ]
第5楼 ZJHJ 发表于 2008-10-13 09:12
高级用户 发帖 374 积分 609
用替换法将密码 “123456”替换
第6楼 ccily2701 发表于 2008-10-13 14:12
初级用户 发帖 45 积分 80 来自 jiangxi
1、密码输入空格,然后回车,就可以进入了。。
2、ctrl+C 也可以中止批处理进入。
cmdpass.bat



@echo off
set /p pass="请输入密码:":

if %pass: =%==123456 goto OK
exit
:ok
cls

[ Last edited by ccily2701 on 2008-10-13 at 14:27 ]
第7楼 yotodo 发表于 2008-10-13 22:34
新手上路 发帖 5 积分 13
Originally posted by ZJHJ at 2008-10-13 09:12 AM:
用替换法将密码 “123456”替换



用替换法?如何使用,我找了下没找到,
第8楼 yotodo 发表于 2008-10-13 22:37
新手上路 发帖 5 积分 13
Originally posted by ccily2701 at 2008-10-13 02:12 PM:
1、密码输入空格,然后回车,就可以进入了。。
2、ctrl+C 也可以中止批处理进入。
cmdpass.bat



@echo off
set /p pass="请输入密码:":

if %pass: ...


这位说得对,但不是讨论这个,好象你的这个也不行吧。。。。。。。。。。。。
第9楼 ccily2701 发表于 2008-10-14 17:35
初级用户 发帖 45 积分 80 来自 jiangxi
我写的只可以解决第一个问题


替换
set pass=%pass:123456=234567%

[ Last edited by ccily2701 on 2008-10-14 at 17:36 ]
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023