当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell Get-ChildItem - 获取目录中文件的完整路径

作者:精品下载站 日期:2024-12-14 16:45:10 浏览:13 分类:玩电脑

PowerShell Get-ChildItem - 获取目录中文件的完整路径


在 PowerShell 中使用 Get-ChildItem cmdlet 获取当前目录中文件的完整路径。 Get-ChildItem 从指定位置返回一项或多项,并使用文件 FullName 属性获取文件的完整路径。

在本文中,我们将讨论使用 PowerShell 中的 Get-ChildItem cmdlet 获取文件夹中文件的完整路径的不同方法。

PowerShell Get-ChildItem - 获取文件完整路径

使用 PowerShell 中的 Get-ChildItem cmdlet 获取文件的完整路径。 Get-ChildItem cmdlet 将文件夹路径作为输入,并使用 Filter 参数在目录中搜索 .py 扩展文件。

它返回文件并将输出传递到下一个命令,以使用 FullName 属性获取文件完整路径。

Get-ChildItem -Path D:\LogTest\FTP-02\ -Filter *.py -Recurse | %{$_.FullName}

在上面的 PowerShell 脚本中,Get-ChildItem 使用指定的文件夹路径和递归参数来获取文件,并使用 $_.FullName 传递输出以获取文件的完整路径。

上述脚本的输出返回带有完整路径的文件。

[玩转系统] PowerShell Get-ChildItem - 获取目录中文件的完整路径

酷提示:如何使用 PowerShell 获取文件扩展名!

使用 ForEach-Object 获取文件的完整路径

要在 PowerShell 中获取文件的完整路径,请使用 Get-ChildItem 获取目录中的文件并将输出传递给 foreach-object 以迭代文件并获取文件的全名。

Get-ChildItem -Path D:\LogTest\FTP-02\ -Filter *.py -Recurse  | ForEach-Object{$_.FullName} 

在上面的 PowerShell 脚本中,Get-ChildItem 递归地从指定位置获取文件并将其传递给 ForEach-Object 以获取该文件夹中文件的完整路径。

上述脚本的输出是:

PS D:\> Get-ChildItem -Path D:\LogTest\FTP-02\ -Filter *.py -Recurse  | ForEach-Object{$_.FullName}                     D:\LogTest\FTP-02\get-log.py
D:\LogTest\FTP-02\srtp.py
PS D:\>                                                                                                                          

使用 Select-Object 获取文件的完整路径

使用 PowerShell 中的 Get-ChildItem cmdlet 通过文件筛选器获取文件夹中的文件,并使用 Select-Object cmdlet 通过 ExpandProperty FullName 获取文件的完整路径。

Get-ChildItem -Path D:\LogTest\FTP-02\ -File -Recurse | Select-Object -ExpandProperty FullName

在上面的 PowerShell 脚本中,Get-ChildItem 使用文件筛选器 以递归方式仅从目录中获取文件,并将它们传递给 Select-Object cmdlet。

它使用ExpanProperty FullName来获取文件的完整路径。

上述脚本的输出是:

PS D:\> Get-ChildItem -Path D:\LogTest\FTP-02\ -File -Recurse | Select-Object -ExpandProperty FullName     

D:\LogTest\FTP-02\get-log.py
D:\LogTest\FTP-02\Newline-FileTest.txt
D:\LogTest\FTP-02\recent-file.txt
D:\LogTest\FTP-02\srtp.py
PS D:\> 

使用 Format-List PowerShell Get-ChildItem 文件的完整路径

使用 PowerShell 中的 Format-List cmdlet,您可以获得文件的完整路径。

Get-ChildItem -Path D:\LogTest\FTP-02\ -File -Recurse | Format-List FullName

在上面的 PowerShell 脚本中,Get-ChildItem 获取文件并将其传递给 Format-List cmdlet,以使用 FullName 属性获取文件路径。

上述脚本的输出是:

PS D:\>  Get-ChildItem -Path D:\LogTest\FTP-02\ -File -Recurse | Format-List FullName                                   

FullName : D:\LogTest\FTP-02\get-log.py

FullName : D:\LogTest\FTP-02\Newline-FileTest.txt

FullName : D:\LogTest\FTP-02\recent-file.txt

FullName : D:\LogTest\FTP-02\srtp.py



PS D:\>  

酷提示:如何使用 PowerShell 获取文件所有者!

结论

希望上面关于如何在PowerShell中使用Get-ChildItem cmdlet获取目录中文件的完整路径的文章对您有所帮助。

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯