杉宫竹苑工作室

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1870|回复: 0

NSIS 查找文本中是否包含某个字串

[复制链接]
发表于 2017-4-28 16:41:26 | 显示全部楼层 |阅读模式

正式会员享受无限制浏览网站功能和高速网盘下载,赶快加入本站吧!

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. !include "textfunc.nsh"
  2. !include "logiclib.nsh"
  3. OutFile "find.exe"
  4. #文本文件a.txt内其中一行包含字串kb234783
  5. #编写 水晶石
  6. #查找文本中是否包含某个字串
  7. Var found

  8. Section
  9.   StrCpy $found 0
  10.     ${LineFind} "a.txt" "/NUL" "1:-1" "GrepFunc"
  11.     ${if} $found = 1
  12.           MessageBox MB_OK "找到了"
  13.     ${else}
  14.           MessageBox MB_OK "没找到"
  15.     ${endIf}
  16. SectionEnd

  17. Function GrepFunc
  18.     ${TrimNewLines} '$R9' $R9
  19.     System::Call "Shlwapi::StrStr(tR9, t`kb234783`)i .r0"
  20.     ${if} $0 != 0
  21.          StrCpy $found 1
  22.          Push "StopLineFind"
  23.     ${else}
  24.          Push 0
  25.    ${endIf}
  26. FunctionEnd
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SgzyStudio

GMT+8, 2024-5-19 19:50 , Processed in 0.149587 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表