Get-ChildItem-Path "C:\Path\To\Directory"-Filter"*.txt" 列出指定目录下的文件,排除子目录: powershellCopy Code Get-ChildItem-Path"C:\Path\To\Directory"-File 获取目录下的文件和文件夹的详细信息: powershellCopy Code Get-ChildItem -Path"C:\Path\To\Directory"|Select-ObjectName, Length, LastWriteT...
Get-ChildItem -Path "C:\Path\to\Directory" 在上述示例中,将"C:\Path\to\Directory"替换为你想要列出文件的目录路径。执行该命令后,Powershell会返回指定目录下的所有文件和文件夹列表,包括它们的文件路径。 Get-ChildItem命令还支持一些常用的参数,用于过滤和排序文件列表。例如,可以使用"-...
Get-ChildItem [[-Filter] <string>] -LiteralPath <string[]> [-Include <string[]>] [-Exclude <string[]>] [-Recurse] [-Depth <uint>] [-Force] [-Name] [-Attributes <FlagsExpression[FileAttributes]>] [-FollowSymlink] [-Directory] [-File] [-Hidden] [-ReadOnly] [-System] [<CommonPa...
使用-Filter参数:该参数用于根据指定的通配符模式过滤结果。示例命令如下: 这将返回指定路径下所有扩展名为".txt"的文件,而不包括文件夹。 以上是在PowerShell中使用Get-ChildItem命令时排除文件夹和文件的几种方法。根据具体需求,可以选择适合的方法来获取所需的文件和文件夹列表。
SubItems=Get-ChildItem-Path"$SRC_DIR\*"-Filter"*.proto"-Exclude$Excluedforeach($protoin$SubItems){Write-Output"Compiling $proto..."&"$Root\Scripts\protoc.exe"--proto_path=$SRC_DIR--csharp_out=$OUT_DIR"$proto"}$SubDirs=Get-ChildItem-Path$SRC_DIR-Directory$SubItems=Get-ChildItem-Path"...
-exclude不适用于子目录或-filter:
-exclude不适用于子目录或-filter:
但它只适用于$fileDirectory的第一级。这是递归工作的:
Get-Command -Name dir -Syntax dir (alias) -> Get-ChildItem dir [[-Path] <string[]>] [[-Filter] <string>] [-Include <string[]>] [-Exclude <string[]>] [-Recurse] [-Depth <uint>] [-Force] [-Name] [-Attributes <FlagsExpression[FileAttributes]>] [-FollowSymlink] [-Directory] [...
是一个挑战。它似乎不适用于-recurse或-filter。您可以通过管道连接到第二个get-childitem。