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

24 篇文章 1 订阅

!include "textfunc.nsh"
!include "logiclib.nsh"
OutFile "find.exe"
#文本文件a.txt内其中一行包含字串kb234783
#编写 水晶石
#查找文本中是否包含某个字串

Var found


Section
  StrCpy
$found 0
    
${LineFind} "a.txt" "/NUL" "1:-1" "GrepFunc"
    ${if} $found 1
          
MessageBox MB_OK "找到了"
    
${else}
          
MessageBox MB_OK "没找到"
    
${endIf}
SectionEnd

Function
GrepFunc
    
${TrimNewLines} '$R9$R9
    
System::Call "Shlwapi::StrStr(tR9, t`kb234783`)i .r0"
    ${if} $0 != 0
         
StrCpy $found 1
         
Push "StopLineFind"
    
${else}
         
Push 0
   
${endIf}
FunctionEnd

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值