我需要在SQL Job中有一步来检查某个路径上是否有文件,所以如果有文件则停止进一步执行。类似的东西:
$file = "\\networklocation\file.bak"
if (-exists (Test-Path $file))
{
throw "$file not found."
}
答案 0 :(得分:3)
只需省略-exists
转换,确保$ErrorActionPreference
设置为stop
:
$ErrorActionPreference = 'stop'
$file = "\\networklocation\file.bak"
if (Test-Path $file)
{
throw "$file found."
}
答案 1 :(得分:0)
Test-Path cmdlet返回布尔值,你几乎就在那里:
$file = "\\networklocation\file.bak"
if (Test-Path $file)
{
throw "$file not found."
}