私はpowershellを学ぶのが初めてです。私のPowershellスクリプトでAzureデータレイクストアパス\data\sb\published\Juned\Testfile.txt
から "Testfile.txt"を抽出しようとしています。私は("\data\sb\published\Juned\Testfile.txt" -split '\')[0]
を使用しています。Powershell - 部分文字列を抽出する方法
これは、あなたがextenstionとファイル名を取得するには-leaf
パラメータでsplit-path
コマンドレットを使用することができ、エラーに
parsing "\" - Illegal \ at end of pattern.
At line:1 char:1
+ ("\data\sb\published\Juned\Testfile.txt" -split '\')[0]
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OperationStopped: (:) [], ArgumentException
+ FullyQualifiedErrorId : System.ArgumentException
:エラーの正確な理由は、-splitが正規表現を使用し、\が正規表現文字であるためです。以下の答えは、正規表現を使用しない.splitメソッドを使用しています。 –