問題タブ [scriptblock]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
568 参照

powershell - Get-Childitem の結果を Scriptblock に適切に渡す方法は?

この例では、結果をスクリプト ブロックに渡そうとしていますが、Get-ChildItem成功は限られており、予期しない結果が得られています。

C:\temp次の 3 つのファイルが含まれています。

  • A.txt
  • B.txt
  • C.txt

ここでスクリプトブロックに渡し$files、返された 3 つのファイルのリスト全体を保持する必要がありますGet-ChildItem。つまり、$filesスクリプト ブロックの内側と外側の両方で、A.txt、B.txt、および C.txt を返したいと考えています。

私はこれを行うことができますが、確実に行うことができず、その理由を説明できません。これを適切に機能させるために「ダミー」変数に頼る必要はありません。違いが何であるかを理解したいと思います。

最初の例は、すべてのファイルを返します。

2 番目の例では、A.txt のみをスクリプト ブロックに渡します。

誰かがこれを行う適切な方法を説明するのを助けることができますか?