Windows Equivalent to Linux: Find -name



我正在尝试在Linux Ubuntu中知道的CLI中找出一个命令,但我需要在Microsoft中应用。

此外,我正在尝试在具有特定名称的文件夹中找到所有文件。特别是,我尝试找到所有包含其名称中"测试"一词的文件。这是我在Linux中知道的命令:

find homeuserdata -name '*test*'

有人知道Windows命令行中的等效内容吗?

您将寻找 get-childitem

Get-ChildItem C:Test -Filter "*test*"

在PowerShell中,您可以使用Get-ChildItem查找文件和文件夹。

如果要使用正则表达式,则可以将Get-ChildItemSelect-StringWhere-Object CMDLET结合。

Get-ChildItem -Path C: -Recurse | Select-String -pattern "Regex"
Get-ChildItem -Path C: -Recurse | Where-Object -FilterScript {$_.name -match "regex"}

您正在寻找" dir"命令。为了完成与原始搜索相同的事情,您将使用

dir homeuserdata "*test*"

最新更新