我一直试图让一个 IF-ELSE 子句在我的小 powershell v2 脚本中工作,我认为我的解析有一些问题。这是我目前的代码:
$dir = test-path C:\Perflogs\TestFolder
IF($dir -eq "False")
{
New-Item C:\Perflogs\TestFolder -type directory
get-counter -counter $p -Continuous | Export-Counter C:\PerfLogs\TestFolder\Client_log.csv -Force -FileFormat CSV -Circular -MaxSize $1GBInBytes
}
Else
{
get-counter -counter $p -Continuous | Export-Counter C:\PerfLogs\TestFolder\Client_log.csv -Force -FileFormat CSV -Circular -MaxSize $1GBInBytes
}
所以基本上我希望它建立 $dir 变量作为测试,看看我想要的路径是否存在。如果没有,它应该创建该文件夹并运行计数器。如果是,它不应创建文件夹,但仍应运行计数器。
我在其他地方定义了 $p ,并且 get-counters 语句工作正常。现在,无论该文件夹是否存在,我都会收到有关新项目不起作用的错误。
进行该测试后,我是否为 -eq 使用了错误的运算符?