もっと詳しく

使用 Get-ChildItem PowerShellのコマンドレットを使用して、現在のディレクトリ内のファイルのフルパスを取得します。 Get-ChildItemは、指定された場所からファイルを使用して1つ以上のアイテムを返します FullName プロパティ、ファイルのフルパスを取得します。

この記事では、PowerShellのGet-ChildItemコマンドレットを使用して、フォルダー内のファイルのフルパスを取得するさまざまな方法について説明します。

PowerShell Get-ChildItem –ファイルのフルパスを取得

使用 Get-ChildItem PowerShellのコマンドレットを使用して、ファイルのフルパスを取得します。 Get-ChildItemコマンドレットは、フォルダーパスを入力として受け取り、 Filter ディレクトリ内の.py拡張子ファイルを検索するためのパラメータ。

ファイルを返し、出力を次のコマンドに渡して、を使用してファイルファイルパスを取得します。 FullName 財産。

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

上記のPowerShellスクリプトでは、Get-ChildItemは指定されたフォルダーパスとrecurseパラメーターを使用してファイルを取得し、出力を渡してファイルのフルパスを取得します。 $_.FullName

上記のスクリプトの出力は、フルパスでファイルを返します。

ForEach-Objectを使用してファイルのフルパスを取得する

PowerShellでファイルのフルパスを取得するには、Get-ChildItemを使用してディレクトリ内のファイルを取得し、出力をに渡します。 foreach-object ファイルを反復処理して、ファイルのフルネームを取得します。

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

上記のPowerShellスクリプトでは、Get-ChildItemは指定された場所からファイルを再帰的に取得し、それらをForEach-Objectに渡して、フォルダー内のファイルのフルパスを取得します。

上記のスクリプトの出力は次のとおりです。

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

Select-Objectを使用して、ファイルのフルパスを取得します

PowerShellのGet-ChildItemコマンドレットを使用して、ファイルフィルターとを使用してフォルダー内のファイルを取得します。 Select-Object ExpandPropertyFullNameを使用してファイルのフルパスを取得するコマンドレット。

Get-ChildItem -Path D:LogTestFTP-02 -File -Recurse | Select-Object -ExpandProperty FullName

上記のPowerShellスクリプトでは、Get-ChildItemは File filter ディレクトリからファイルのみを再帰的に取得し、それらをSelect-Objectコマンドレットに渡します。

それは使用しています ExpanProperty FullName ファイルのフルパスを取得します。

上記のスクリプトの出力は次のとおりです。

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

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

PowerShellGet-ChildItemフォーマットリストを使用したファイルのフルパス

を使用して Format-List PowerShellのコマンドレットを使用すると、ファイルのフルパスを取得できます。

Get-ChildItem -Path D:LogTestFTP-02 -File -Recurse | Format-List FullName

上記のPowerShellスクリプトでは、Get-ChildItemがファイルを取得し、それらをFormat-Listコマンドレットに渡して、FullNameプロパティを使用してファイルパスを取得します。

上記のスクリプトの出力は次のとおりです。

PS D:>  Get-ChildItem -Path D:LogTestFTP-02 -File -Recurse | Format-List FullName                                   

FullName : D:LogTestFTP-02get-log.py

FullName : D:LogTestFTP-02Newline-FileTest.txt

FullName : D:LogTestFTP-02recent-file.txt

FullName : D:LogTestFTP-02srtp.py



PS D:>  

クールなヒント: PowerShellを使用してファイル所有者を取得する方法!

結論

使い方については上記の記事をお願いします Get-ChildItemコマンドレット PowerShellで、ディレクトリ内のファイルのフルパスを取得すると便利です。

PowerShell Active DirectoryコマンドとPowerShellの基本に関するその他のトピックは、ShellGeekホームページにあります。

The post PowerShellGet-ChildItem-ディレクトリ内のファイルのフルパスを取得します appeared first on Gamingsym Japan.