2017-11-06 6 views
0

switchステートメントを持つPowerShellスクリプトがあります。スイッチケースステートメントで使用される必要な変数とともに、スクリプトにCSV入力をインポートしようとしています。行の1つに、スイッチケース番号を呼び出す必要があります。CSV入力からPowerShellスイッチケースを呼び出す方法

enter image description here

Import-Csv $path 
switch ($_.caseid) { 
    1 { 
     # task goes here 
    } 
    2 { 
     # task goes here 
    } 
    3 { 
     # task goes here 
    } 
} 

数は、フィールドが空であるか、または不正な値である場合、それは行を無視して、他の行に行く必要があり、それぞれのブロックを実行し、CSVから実行行を削除すべきであると一致した場合。

答えて

1

ForEach-ObjectImport-Csvswitch文を接続します

Import-Csv $path | ForEach-Object { 
    switch ($_.caseid) { 
     1 { 
      # task goes here 
     } 
     2 { 
      # task goes here 
     } 
     3 { 
      # task goes here 
     } 
    } 
} 
関連する問題