根據

2011-09-14 44 views
0

引用csv和移動項目中的特定值我正在研究移動腳本的sceond部分,我非常接近解決方案。我在其他完整的腳本中有一個小絆腳石。根據

我相信這個腳本可以濃縮,使之更有效,但:

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

我的問題是,我需要聲明的CSV文件名colomn,因爲它的第一個值的初始移動文件夾將始終爲文件夾colomn的Y,該文件夾確定文件是移動到該文件夾​​還是最後一個具有相應Y的文件夾。

if語句會將$ move變量更新爲新的移動文件夾它只會將移動文件夾保留爲最後一次迭代並將其移至該文件夾。

我不確定如何引用csv中的第一個值我試圖引用它作爲數組fileName [1]但它沒有工作。

我希望這是一個小小的修復。

感謝您花時間看這個。

克雷格。

回答

0

具有以下獲得的值:

$csv[0].fileName 

在這個例子中,「文件名」是在CSV文件中的列名,我們要搶第一個值($ CSV [0])。

希望這會有所幫助。

+0

非常感謝。有時這樣的簡單步驟是不可能找到的,這對我來說是一個巨大的幫助! –