2017-05-03 16 views
0

スクリプトは、ディレクトリツリーを介して2つのファイルを検索します。ファイルを見つけたら、$filesToDeleteという変数にパスを保存します。変数にパスを格納し、引数として渡します。

eg C:/user/script.ps1 .\$filestoDeleteの引数として渡したいと思います。

答えて

1

あなたscript.ps1のparamセクションで起動する必要があります。そして、あなたが使用してパラメータを渡すことができ

Param 
( 
    $FilesToDelete 
) 

C:/user/script.ps1 -FilesToDelete $filesToDelete 
+0

大丈夫、私が見る、私は例えばの引数を持っている場合、それがうまくいきますout: ' - filesToDelete $ filesToDelete \ outputfile.txt私は試しましたが、パスを見つけることができないようです –

+0

次に、2番目のスクリプトに渡す前に内容をロードするか、またはファイルをロードする必要がありますあなたのスクリプト( 'Get-Content'コマンドレットを使用します)。 –

+0

'Get-Content $ FilesToDelete'は、パスの代わりに見つかったファイルの中に何を返します。 'Get-Content -Path'も試しましたが、同じ結果を持っています –

関連する問題