powershellでコマンドラインから複数のファイル名を取れこみたい

前提

powershellでコマンドラインから複数のファイル名を取り入れて、それぞれ同じ処理をしたいのです。例えば

cmd.ps1 -f file1.txt file2.txt file3.txt -d dir

のようなコマンドラインです。
( -f はファイルであるとのオプション
-d dir は処理の結果を格納するディレクトリをしています。 )

処理は以下のような手順を使うとうまくできています。
$srcFile = @( "file1.txt", "file2.txt", "file3.txt" )
foreach( $item in $srcFile ){
.....
}
コマンドラインから@("file1.txt",.....) のような文字列を生成するには
どのような方法があるのでしょうか。

実現したいこと

-f で指定するファイルの数は不定です。(最低値は1)

該当のソースコード

powershell( ver7.2 ?)を使っています。また、コマンドラインの
パラメータは
param( [string]$f, [string]$d )
で取り入れてみたのですが。

コメントを投稿

0 コメント