小编教你如何使用PowerShell批量查找【win10教程】
如果我们想在Win10系统众多文件中查找关键字,我们能使用Win10自带的搜索功能,但这样速度会很慢的,也无法对关键词进行高亮标注的,那么我们可以借助PowerShell来批量查找,更方便更快,具体怎么操作的,请看下文介绍。
操作方法
自制脚本查找关键字
笔者的QQ接收文件夹收到很多同事发来的工作文件(均为TXT格式的纯文本文件),现在需要在其中找出包含“2021订货信息”文本的文件。由于这些文件使用多种编码格式(ANSI、Unicode都有),为了避免在PowerShell中显示为乱码,需要先将PowerShell的编码格式设置为“Unicode UTF-8”。
展开控制面板的“时钟和区域→区域”,点击“更改日期、时间或数字格式”。在打开的窗口中切换到“管理”选项卡,点击“非Unicode程序的语言”下的“更改系统区域设置”,在打开的窗口中勾选“Beta版: 使用Unicode UTF-8提供全球语言支持(U)”,最后依次点击两次“确定”退出(图1)。
启动PowerShell后输入“CD E:qq123456FileRecv”并回车(输入每条命令后均需按下回车键确认,下同),进入QQ账号(123456)文件接收目录。接着再输入“Select-String (Get-ChildItem | ?{$_.name -like “*.txt”}) -pattern “$(Read-Host)””,表示在接收目录中遍历其中的TXT文件。最后再输入需要查找的关键字,如“2021订货信息”。
这样在PowerShell窗口中就会显示所有包含上述关键字的TXT文件,并提示关键字所在的行位置。比如“17-hdz-xyxxr(1).txt:9:2021订货信息 广州2021.02.23”,表示需要查询的关键字在“17-hdz-xyxxr(1).txt”文件中第9行的位置(图2)。
现在按照上述提示,使用记事本程序打开“E:qq123456FileRecv17-hdz-xyxxr(1).txt”,依次点击菜单栏中的“格式→去除自动换行前的勾选”,继续点击“查看→勾选状态栏”,现在就可以在记事本窗口下方的状态栏中看到显示的行号,按提示定位到第9行,即可看到查找的关键字了(图3)。
小提示:
利用上述命令,我们可以在指定的目录中快速找到所有包含关键字的文件,使用同样的方法可以查找日志文件(将*.txt更换为*.log即可)中的信息,比如可以使用“QQ”作为关键字,在审核日志中快速找到所有的QQ审核事件。
借助外力 使用开发脚本查找关键字
上述方法虽然简单,但由于很多朋友并不熟悉PowerShell的语法,因此对于一些更为复杂的查找,我们还可以直接使用现成的脚本。比如某电商将所有客户的发货信息均保存在“E:发货”下不同的.xlsx文件中并授权给特定的人员使用,现在需要在其中找到客户名为“张三”的所有发货信息。
首先以管理员身份启动PowerShell,输入并执行“set-executionpolicy remotesigned”命令,当屏幕出现选择提示时,输入“a”(表示确认安装所有脚本)确认(图4)。
接着在上述窗口中再输入并执行“Install-Module -Name ImportExcel”命令,此时Windows的安全中心会弹出拦截通知消息,按提示点击消息,在打开的“保护历史记录”窗口中,依次点击“操作→允许在设备上”,允许安装脚本(图5)。
然后返回到PowerShell窗口,在屏幕提示是否安装时输入“Y”确认安装,这样可以将所需的脚本安装到本机的默认目录中(图6)。完成脚本的安装后到“https://share.weiyun.com/EkERDO8t”下载查询脚本“1.psl”并放置在桌面上,使用记事本打开后全选其中的内容,然后将其粘贴到PowerShell的窗口中并回车运行。
最后再输入查询命令“get-deliveryinfo -user “张三” | ft”,回车后就可以在窗口中显示查询结果。上述命令会在指定目录(即“E:发货”,如果需要查询其他目录或文件类型,如xls,请自行更改“1.psl”中相应的代码)下遍历所有的xlsx文件,并将符合要求的结果显示在屏幕上,我们可以直接复制查询结果(图7)。
小提示:
因为脚本服务器联机下载的速度较慢,如果在PowerShell窗口一直无法完成脚本的下载,大家还可以直接到“https://www.powershellgallery.com/packages/ImportExcel”,离线下载所需的脚本文件。下载到的是一个.nupkg文件,可以使用7-Zip打开,并将其解压到“C:Program FilesWindowsPowerShellModules”完成手动安装。
相关文章
- win10不显示新安装硬盘怎么办?win10新安装硬盘找不到解决方法
- win10分辨率无法设置怎么办?win10分辨率不能修改解决方法
- win10如何修改开机问候语?win10系统开机问候语更改教程
- win10邮件无法成功发送怎么办?win10邮件发不出去解决方法
- win10电脑开机速度太快无法成功进入bios界面怎么解决?
- win10如何把cad卸载干净?win10彻底卸载cad操作教程
- win10摄像头禁用了怎么解除?win10摄像头禁用了的解除方法
- Win10响度均衡怎么设置?Win10响度均衡的设置方法
- BIOS安全启动如何关闭?BIOS安全启动关闭最简单的方法
- win10怎么设置处理器数量?win10处理器数量设置方法
系统下载排行榜71011xp
番茄花园 GHOST WIN7 SP1 X64 快速稳定版 V2017.03 (64位
2深度技术 GHOST WIN7 SP1 X64 稳定安全版 V2017.02(64位
3雨林木风 GHOST WIN7 SP1(32位)装机版 V2017.03
4深度技术 GHOST WIN7 SP1 X86 专业装机版 V2017.03(32位
5电脑公司 GHOST WIN7 SP1 X86 经典旗舰版 V2017.03(32位
6深度技术 GHOST WIN7 SP1 X86 稳定安全版 V2017.02
7深度技术 GHOST WIN7 SP1 X64 专业装机版 V2017.03(64位
8电脑公司 GHOST WIN7 SP1 X64 经典旗舰版 V2017.03(64位
9电脑公司 GHOST WIN7 SP1 X64 新春贺岁版 V2017.02(64位
10电脑公司 GHOST WIN7 SP1 X86 新春贺岁版 V2017.02(32位
win10系统下载 Win10 1607 精简安装版 LTSB长期服务版
2Win10专业工作站版最新镜像 V2022.06
3微软原版Win10 ISO镜像64位(win10纯净版)
4深度技术 Ghost Win10 64位 国庆特别版 V2021.10
5电脑公司Ghost Win10 64位装机版V2017.03
6雨晨 Win10 1703 15063.250 64位 极速精简版
7JUJUMAO Win8.1 Up3 X64 极速精简版v2019.11
8win10系统下载 稳安快 Win10 x64 极速精简版 V1.0
9lopatkin Win10专业精简版 V2022.05
10Win10 21H2 纯净版镜像 V2021
Win11PE网络纯净版 V2021
2风林火山 Ghost Win11 64位 专业正式版 V2021.10
3Win11官方纯净版 V2021
4Win11 23H2 25115 官方原版镜像 V2022.05
5新一代系统 JUJUMAO Win11专业版 64位 v2021.08
6雨林木风 Ghost Win11 64位 正式版 V2021.10
7微软MSDN原版Win11系统 V2021
8Win11 22000.282正式版镜像 V2021.10
9深度技术 Ghost Win11 64位 专业版 V2021.10
10微软Win11游戏系统 V2021.10
深度技术 GHOST XP SP3 电脑专用版 V2017.03
2深度技术 GGHOST XP SP3 电脑专用版 V2017.02
3Win7系统下载 PCOS技术Ghost WinXP SP3 2017 夏季装机版
4萝卜家园 GHOST XP SP3 万能装机版 V2017.03
5番茄花园 GHOST XP SP3 极速体验版 V2017.03
6雨林木风 GHOST XP SP3 官方旗舰版 V2017.03
7电脑公司 GHOST XP SP3 经典旗舰版 V2017.03
8雨林木风GHOST XP SP3完美纯净版【V201710】已激活
9萝卜家园 GHOST XP SP3 完美装机版 V2016.10
10雨林木风 GHOST XP SP3 精英装机版 V2017.04
热门教程
装机必备 更多+
重装工具