527104427 发表于 2023-7-19 20:21 我看语法ifex支持字符串比较啊?而且,虚拟机测试了一下也没问题 |
你这代码写的好奇怪啊,IFEX完全用错了。 比较字符串用 find $ 比较数值大小用 ifex $ 判断文件存在否,用 ifex ,后面不能有比较符 <> 等 FORX !\pe\pw.txt,&MyPW,1,read %&MyPW%,1,pw ifex %&MyPW%, { find $%pw%=000000, mess 无密码登录! mess 密码是%pw%,用该密码登录 }! { mess 没找到pw.txt文件,用pecmd的密码登录. } |
这是高端用法,,留痕记录下。 感谢分享。。。 |
wjgyz740526 发表于 2023-7-19 14:57 搞定了
|
caocaofff 发表于 2023-7-19 10:18 如果没有找到pw.txt,执行pecmd.ini中的密码登录;如果有pw.txt,用pw.txt中的密码登录;如果pw.txt中的密码等于000000,无密码登录。请教下,这个判断代码怎么写?我的如下,有问题
|
wjgyz740526 发表于 2023-7-19 10:58 给力 |
caocaofff 发表于 2023-7-19 10:18 这样的话对用户不友好啊 |
conlin888 发表于 2023-7-19 10:08 实测通过,谢谢 |
试试看这个代码
需要你提前使用base命令加密字符串到pw.txt,比如
|
本帖最后由 conlin888 于 2023-7-19 10:12 编辑 这是base加密的密码,为了登陆安全. (base* 生成的密码可解密) BASE <字符串>[,变量名] BASE* [-u] <字符串>[,变量名] pw.txt中如果是明码可以这样, FORX !\BOOT\pw.txt,&MyPW,1,read %&MyPW%,1,pw ifex %&MyPW%,TEAM mess %pw%|base %pw%,pw|SHEL %SystemRoot%\explorer.exe,%pw%,3!SHEL %systemRoot%\explorer.exe,##bsDtYXLfVmG9mNbeeH48oPz8qMi6=,3 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.