本帖最后由 wjgyz740526 于 2023-10-16 11:29 编辑
请问各位达人,pecmd的条件判断如果是或的关系,怎么写?
find 条件1成立,做某事1 或者 find条件2成立,做某事1
find 条件1不成立 ,做某事2
需求是这样的:
如果boot目录有pw.txt,pe登录密码用pw.txt文本文件中的密码;如果pw.txt的内容是000000,那么无密码登录;不管有没有这个文件,用超级密码都能登录。
源代码如下:
- FORX !\BOOT\pw.txt,&MyPW,1,read %&MyPW%,1,pw
- ifex %&MyPW%,
- {
- ENVI &&pws=123456
- find $%pw%=000000,TEAM SHEL %SystemRoot%\explorer.exe|EXIT BLOCK
- find $%pws%=123456,TEAM base %pws%,pws|SHEL %SystemRoot%\explorer.exe,%pws%,3|EXIT BLOCK
- find $%pw%<>000000,!! find $%pw%<>123456,TEAM base %pw%,pw|SHEL %SystemRoot%\explorer.exe,%pw%,3!TEAM base %pws%,pws|SHEL %SystemRoot%\explorer.exe,%pws%,3
- }!
- {
- TEAM base %pws%,pws|SHEL %SystemRoot%\explorer.exe,%pws%,3|EXIT BLOCK
- }
复制代码
恳请帮忙
|