パスからファイル名を抽出する 質問する

パスからファイル名を抽出する 質問する

以下のパスからファイル名を抽出したい:

D:\Server\User\CUST\MEA\Data\In\Files\CORRECTED\CUST_MEAFile.csv

今、ファイル名を取得するためにこのコードを書きました。フォルダー レベルが変更されていない限り、これは正常に動作します。ただし、フォルダー レベルが変更された場合は、このコードを書き直す必要があります。フォルダー レベルに関係なく、コードが常にファイル名を抽出できるなど、より柔軟にする方法を探しています。

($outputFile).split('\')[9].substring(0)

ベストアンサー1

拡張機能を含めることに問題がなければ、これで必要な処理が実行されるはずです。

$outputPath = "D:\Server\User\CUST\MEA\Data\In\Files\CORRECTED\CUST_MEAFile.csv"
$outputFile = Split-Path $outputPath -leaf

おすすめ記事