使用 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.