2011-09-14 7 views
0

私は移動スクリプトのsceond部分で作業しています。私は非常に解決策に近いです。私はそうでなければ完全なスクリプトに1つの小さなつまずきブロックを持っています。csvとmove-itemの特定の値を参照してください

私は、このスクリプトは、それがより効率的にするために凝縮させることができると確信していますが、:

$move = $sourceDir + "\" + $_.fileName  
$csv | % { 
      if ($_.folder -eq 'Y') 
      { 
       $move = $sourceDir + "\" + $_.fileName 
       mi $_ "$move" 
      } 
      mi $_ "$move" 
     } #end for 

私が持っている問題は、私はそれとして、CSVファイル名colomnの最初の値として宣言された初期の移動フォルダを必要とするということですファイルがそのフォルダまたは対応するYを持つ最後のフォルダに移動するかどうかを決定するフォルダcolomnのYになります。

ifステートメントは$ move変数を新しい移動フォルダに更新します最後の繰り返しとして移動フォルダを保持し、そのフォルダに移動します。

csvの最初の値を参照する方法がわかりません。配列fileName [1]として参照しようとしましたが、機能しませんでした。

小規模な修正が予定されています。

ありがとうございました。

クレイグ。

答えて

0

は、以下で値を取得します。この例では

$csv[0].fileName 

を、「filename」が、我々は最初の値を取得したいCSVファイル($のcsv [0])内の列名です。

これが役に立ちます。

+0

ありがとうございます。このような簡単な手順が見つからない場合は、これが私にとって大きな助けになるでしょう! –

関連する問題