2016-12-03 9 views
0

次のような比較をPowerShellで実行する方法はありますか? $itm.opは、CSVの "eq"のような値です。PSObjectのオペレータ(例:eq)を比較しますか?

1 -$itm.op 1 
+0

のようなものを試してみてください。 $ b = $ itm.op; $ c = 1; iex "' $ a - $ b '$ c" '' – PetSerAl

+2

あなたが解決策として認識しているものではなく、解決しようとしている実際の問題について説明してください。なぜあなたはこれが必要だと思いますか?何のために? –

+0

@PetSerAlあなたの例は動作しません。 PowerShellの変数を使用して比較演算子を渡すことはできません。 –

答えて

1

は `` $のA = 1この

#build your string to evaluate (you can use your object) 
$expression='1' + ' -eq ' + '1' 

#evaluate your expression and get result 
$result=Invoke-Expression $expression 

#use result 
if ($result) 
{ 

} 
関連する問題