直到Windows Powershell

时间:2015-10-06 07:08:59

标签: powershell

我试图将同事的光标贴在显示器的左上角。我正在使用do until循环进行此操作。破坏脚本的唯一方法应该是$ FilePath有比#34; 5"更多的子项目。知道为什么这不起作用吗?

$FilePath = "I:\TRANSFER"
$test = Get-ChildItem $FilePath
do {[Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
[System.Windows.Forms.Cursor]::Position = New-Object System.Drawing.Point(0,0)
$test.count}
until ($test.count -gt '5')

1 个答案:

答案 0 :(得分:2)

好吧,我明白了。我无法将Get-ChildItem放入变量中,因为它只计算一次。如果我用命令执行它,它就可以工作。

$FilePath = "I:\TRANSFER"
[Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")

do {
    [System.Windows.Forms.Cursor]::Position = New-Object System.Drawing.Point(0,0)
   }

until ((Get-ChildItem $FilePath).count -gt '5')