数字比较创建一个小文件

时间:2016-02-09 10:07:52

标签: powershell

如果我在powershell中针对空目录尝试此操作,即$ad处的目录中没有项目:

$ad = "C:/Stats/Scripts_ps1/experiment";
$items = get-childitem($ad);
if($items.count>0){write-host "hello"};

它似乎运行正常,但当我查看目录时,有一个标题为0的小文件!

我认为这是错误的if($items.count>0)

1 个答案:

答案 0 :(得分:1)

在PowerShell中,>stream redirection operator

要执行a comparison,请使用-gt大于):

if($items.Count -gt 0){ # there is more than zero items }

同样,其他比较运算符遵循类似的模式:

PowerShell  C#  Meaning
----------  --  -----------------
       -eq  ==  Equals
       -ne  !=  Not equals
       -gt   >  Greater than
       -lt   <  Less than
       -ge  >=  Greater or equals
       -le  <=  Less or equals