Powershell 特定部分の文字列を返す
# ファイルパスを関数に渡し、特定部分の文字列を返す # 引 数: ファイルパス+ファイル名 # 戻り値: 該当文字列 マッチしない場合$nullを返す function GetStr { param ([string]$FilePath) # 正規表現で特定の文字列を取り出す $pattern = 'FileName_([^_]+).xlsx' if ($FilePath -match $pattern) { return $matches[1] } else { return $null } } # 使用例 $FilePath = "C:\Temp\FileName_(文字列).xlsx" $result = GetStr -FilePath $FilePath Write-Output $result