概述

本期Windows系统CMD命令提示符的常用命令汇总向各位小伙伴总结分享查找文件和查找文件特定字符的操作命令。

查找文件命令

查找文件的命令:where,相关使用方式如下图所示;

windows通过cmd命令快速打开程序(Windows系统CMD命令提示符的常用命令汇总第4期)(1)

案例1:递归查询指定目录文件下指定文件类型的文件

例如,递归查询C:\Users\Administrator\Desktop\test01文件夹下txt类型的文件;

where /R C:\Users\Administrator\Desktop\test01 *.txt

windows通过cmd命令快速打开程序(Windows系统CMD命令提示符的常用命令汇总第4期)(2)

windows通过cmd命令快速打开程序(Windows系统CMD命令提示符的常用命令汇总第4期)(3)

案例2:利用通配符?和*查找指定目录下的文件

?——仅匹配一个字符;

*——匹配所有的字符;

WHERE C:\Users\Administrator\Desktop\test01:?.doc

WHERE C:\Users\Administrator\Desktop\test01:*.doc

windows通过cmd命令快速打开程序(Windows系统CMD命令提示符的常用命令汇总第4期)(4)

案例3:利用通配符?和*查找多个指定目录下的文件

where "C:\Users;C:\Users\Administrator\Desktop\test01:*.txt"

windows通过cmd命令快速打开程序(Windows系统CMD命令提示符的常用命令汇总第4期)(5)

案例4:递归查询指定目录文件下指定文件类型的文件大小及创建时间

where /T /R C:\Users\Administrator\Desktop\test01 *.txt

windows通过cmd命令快速打开程序(Windows系统CMD命令提示符的常用命令汇总第4期)(6)

查找包含特定字符串的文件及查找文件是否包含特定字符串

查找包含特定字符串的文件及查找文件是否包含特定字符串命令:findstr,相关使用方式如下图所示;

windows通过cmd命令快速打开程序(Windows系统CMD命令提示符的常用命令汇总第4期)(7)

案例1:查找文件中是否包含特定字符串并显示字符串所在的行号

findstr /n onme0 1.txt

findstr /n "My name" 1.txt

windows通过cmd命令快速打开程序(Windows系统CMD命令提示符的常用命令汇总第4期)(8)

案例2:在当前目录及其子目录找查找包含“onme0”的文件

#匹配的字符串onme0区分大小写

findstr /s onme0 *.*

#匹配的字符串onme0不区分大小写

findstr /s /i onme0 *.*

#匹配的字符串onme0不区分大小写并仅输出文件列表

findstr /s /i /m onme0 *.*

windows通过cmd命令快速打开程序(Windows系统CMD命令提示符的常用命令汇总第4期)(9)

案例3:配合其它系统命令使用

#快速查看系统配置的IPv4地址

ipconfig | findstr IPv4

#快速查看系统配置的IPv4网关IP

ipconfig | findstr 默认网关

#查看notepad进程信息,如进程号PID

tasklist | findstr notepad

#查看系统445的监听端口及建立连接状态

netstat -ano | findstr 445

windows通过cmd命令快速打开程序(Windows系统CMD命令提示符的常用命令汇总第4期)(10)

总结

在Windows系统环境中查找文件有很好用的工具,如everything,在实际环境中一般很少使用where命令。

findstr命令配合其它系统命令的使用较为实用,也是常见的使用方式。

以上总结,希望各位小伙伴有所收获,不足之处,欢迎各位小伙伴留言指正。

,