首页 > 其他分享 >cmdlet_命令查询

cmdlet_命令查询

时间:2024-05-26 09:00:53浏览次数:26  
标签:Selection False title 查询 命令 str cmdlet True Find

Sub cmdlet_命令查询()
'
' 查找 宏
'
'
    Result = select_range("cmdlet 命令", "Server 2016 core")
    Selection.Find.ClearFormatting
    Selection.Find.Style = ActiveDocument.Styles("标题 2")
    With Selection.Find
        '.Text = "Exit-PSSession"
        .Text = InputBox("请输入要查找的命令名称:", "cmdlet 命令查询")
        '.Replacement.Text = ""     '不进行替换
        .Forward = True
        .Wrap = wdFindContinue
        .Format = True
        .MatchCase = False          '是否区分大小写
        .MatchWholeWord = False
        .MatchByte = True
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
        .MatchWholeWord = True      '是否全字匹配
        .MatchPrefix = True         '匹配前缀
        .MatchSuffix = True         '匹配后缀
    End With
    If Not (Selection.Find.Execute) Then         '执行查找
        Result = MsgBox("没有查询到该命令,请键入该命令的正式名称而非别名、简称;若还是没有,请新增该命令", 0, "未查询到")
    End If
End Sub
Function select_range(start_title_str As String, end_title_str As String, Optional style_str As String = "标题 1") As Boolean
    '选择范围,通过指定本标题字符串(start_title_str)和下一个标题字符串(end_title_str),选择它们之间的内容
    '若是end_title_str为空,则认为从start_title_str开始选择到当前节的末尾
    'style_str是可选参数,它有一个默认值,该值用于查询的时候指定标题样式名
    '若是start_title_str为空,则不进行任何操作
    '本函数成功选择则返回true,失败返回false
    If (Len(start_title_str) <> 0) Then
        Selection.Find.ClearFormatting
        Selection.Find.Style = ActiveDocument.Styles(style_str)
        With Selection.Find
            .Text = start_title_str
            .Forward = True
            .Wrap = wdFindContinue
            .Format = True
            .MatchCase = False          '是否区分大小写
            .MatchWholeWord = False
            .MatchByte = True
            .MatchWildcards = False
            .MatchSoundsLike = False
            .MatchAllWordForms = False
            .MatchWholeWord = True      '是否全字匹配
            .Execute
        End With
        If (Selection.Find.Found) Then
            range_start_index = Selection.Start + Len((Selection.Paragraphs(1).Range.Text))  '当前选择的内容的起始字符index
            If (Len(end_title_str) <> 0) Then
                Selection.Find.Text = end_title_str
                Selection.Find.ClearFormatting
                Selection.Find.Style = ActiveDocument.Styles(style_str)
                With Selection.Find
                    .Forward = True
                    .Wrap = wdFindContinue
                    .Format = True
                    .MatchCase = False          '是否区分大小写
                    .MatchWholeWord = False
                    .MatchByte = True
                    .MatchWildcards = False
                    .MatchSoundsLike = False
                    .MatchAllWordForms = False
                    .MatchWholeWord = True      '是否全字匹配
                    .Execute
                End With
                If (Selection.Find.Found) Then
                    range_end_index = Selection.Start
                    Selection.Start = range_start_index '设定选择的开始位置
                    Selection.End = range_end_index     '设定选择的结束位置
                    select_range = True
                Else
                    MsgBox ("未查询到 " + end_title_str)
                    select_range = False
                End If
            Else
                Selection.Start = range_start_index '设定选择的开始位置
                Selection.Expand (wdSection)        '拓展选择到当前所在节的末尾
                select_range = True
            End If
        Else
            MsgBox ("未查询到 " + start_title_str)
            select_range = False
        End If
    Else
        select_range = False
    End If
End Function

 

标签:Selection,False,title,查询,命令,str,cmdlet,True,Find
From: https://www.cnblogs.com/love-DanDan/p/18213341

相关文章

  • Docker常用命令
    docker基础命令systemctlstartdocker启动dockersystemctlstopdocker关闭dockersystemctlrestartdocker重启dockersystemctlenabledockerdocker设置随服务启动而自启动systemctlstatusdocker查看docker运行状态docker......
  • android git提交代码命令以及常见命令的使用
    安装GitUbuntu:sudoapt-getinstallgit-core创建代码仓库:配置身份:gitconfig--globaluser.name"Tony"gitconfit--globaluser.email"[email protected]"查看身份:gitconfig--globaluser.namegitconfit--globaluser.email提交代码流程创建本地仓库:进......
  • GeoServer系统wms接口存在远程命令执行漏洞
    漏洞描述该漏洞存在于GeoServer系统的/goserver/wms接口处,攻击者可以利用该漏洞在xml中包含恶意的代码执行任意系统命令,漏洞利用了GeoServer处理WebProcessingService请求时没有正确过滤用户输入,从而导致远程命令执行漏洞。fofaicon_hash="97540678"pocPOST/geoserver/wms......
  • Linux常用系统命令
    1、yum、apt操作、软件包列表、常用命令yumcheck-updata可更新软件列表;yuminstall<package_name>安装指定软件yumlist可安装软件清单;yumsearch<keyword_>查找软件yumcleanpackages:清除缓存目录下的软件包yumremove包名:卸载apt-getinstall/......
  • git常用命令
    1、下载远程代码gitclone<地址>2、查看远程所有分支gitbranch-a3、创建并切换到本地develop分支gitcheckout-bdeveloporigin/develop4、更新远程develop分支代码到本地gitpullorigindevelop5、合并develop分支gitmergedevelop6、提交暂存区到本......
  • 【Docker系列】 Docker容器具体信息查询
    ......
  • Android编译命令
    AOSP原生单编命令(所有安卓衍生项目都支持)Settings模块单编:cdLINUX/androidsourcebuild/envsetup.sh//orlunch然后自己选择编译项lunch#mmm比mm编译速度快mmmpackages/app/Settingsormmpackages/app/SettingsormakeSettings代码编译编译指令解释m......
  • Linux命令探索:深入了解which命令
    Linux命令探索:深入了解which命令在Linux系统中,which命令是一个非常有用的工具,用于定位并显示给定命令的绝对路径。本文将详细介绍which命令的用法,帮助读者更好地理解和运用这个命令。了解which命令which命令用于查找并显示系统中某个命令的绝对路径。它的基本语法如下:which......
  • Linux rm命令参数和选项
    Linuxrm命令参数和选项在Linux系统中,rm命令是一个非常重要的命令,它用于删除文件和目录。在这篇博客中,我们将深入探讨rm命令的参数和选项,希望能帮助读者更好地理解和使用这个命令。1. rm命令的基本用法rm命令的基本用法非常简单,只需要在命令行中输入rm,然后跟上你想要删除的......
  • 探索Linux中的神奇工具:深入了解find命令
    探索Linux中的神奇工具:深入了解find命令在Linux系统中,find命令是一个强大且灵活的工具,用于在文件系统中查找符合条件的文件和目录。本文将详细介绍find命令的基本用法和一些常见选项,帮助读者更好地理解和运用这个命令。了解find命令find命令用于在指定目录及其子目录中查找......