
前提
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 コメント