如何使用windows命令行查找所有exe文件?

如何使用windows命令行查找所有exe文件?,windows,Windows,我是个新手。我正在试图弄清楚如何使用命令行。请告诉我应该输入什么命令,这样我就可以得到计算机上所有exe文件的列表。谢谢。您可以使用dir功能在筛选特定文件类型时搜索目录及其所有子目录 dir /s /b *.exe | findstr /v .exe. 如果要查找路径上和/或当前目录中的所有可执行文件,即不指定路径即可从命令行运行的所有文件,则应执行以下操作: where *.exe 要获取当前正在运行的所有.exe文件的名称,请在cmd中键入tasklist 对于这样的任务,我经常使用

我是个新手。我正在试图弄清楚如何使用命令行。请告诉我应该输入什么命令,这样我就可以得到计算机上所有exe文件的列表。谢谢。

您可以使用dir功能在筛选特定文件类型时搜索目录及其所有子目录

dir  /s /b *.exe | findstr /v .exe.

如果要查找路径上和/或当前目录中的所有可执行文件,即不指定路径即可从命令行运行的所有文件,则应执行以下操作:

where *.exe

要获取当前正在运行的所有.exe文件的名称,请在cmd中键入
tasklist


对于这样的任务,我经常使用另一种方法

打开powershell并通过输入命令导航到根目录

cd c:/
cd代表change directory,是命令“Set Location”的别名。我们正在将位置设置为C:/

接下来运行以下命令:

Get-ChildItem -Filter "*.exe" -Recurse
Get ChildItem是一个函数,用于获取文件系统驱动器中的文件和文件夹,并在默认情况下在当前所在的任何目录下运行

-过滤器“*.exe”是一个参数,指定只查找以“.exe”结尾的文件名。(*是一种正则表达式表示法)

-Recurse是一个指定搜索所有子目录的参数。这将使您的函数在“C:/”上运行,但也会在C:/的所有子目录以及这些目录的所有子目录上运行,以此类推。这将允许您搜索整个驱动器