- @echo off
- setlocal enableDelayedExpansion
- set x=%systemroot:~-7%
- for /l %%i in (0 1 6) do (
- if /i "!x:~%%i,1!"=="D" set d=%%i
- if /i "!x:~%%i,1!"=="S" set s=%%i
- if /i "!x:~%%i,1!"=="N" set n=%%i
- set "!d!=!d!!n!!s!" 2>nul
- )
- set/p pwd=请输入密码:
- if "!%d:~,1%!"=="!pwd!" (
- echo 这里是 BATHOME 最高机密处——欢迎进入!
- ) else (echo 非法输入,举起手来 ^^_^^)
- pause>nul
复制代码
出题目的:学会看代码,分析代码。
别看代码很牛的样子,其实找出密码很简单。
(另:2K 与 XP 系统会不一样。)
方法不限。答对加分鼓励,说明怎么找出的。 |