您好我是PowerShell的新手我正在尝试编写一个脚本,该脚本从源获取文件名,并使用Test-Path
检查目标目录中是否存在具有相同名称的文件。如果该文件存在则应该死亡或脚本应该成功。
我正在尝试下面的某些事情,但它无法正常工作。你可以告诉我在下面的脚本中需要改变什么吗?
$Filename = "$tDir\Source\risk*.txt*"
if (!(Test-Path -path "$Dir\Target\$Filename" -pathtype leaf)) {
exit 1
} else {
exit 0
}
答案 0 :(得分:0)
怎么样......
$Local:tDir = "C:\temp"
$Local:Dir = "....."
Get-ChildItem "$tDir\Source\risk*.txt" | Foreach-Object {
$Local:Filename = $_.Name
Write-Host ("- {0,30}" -f $Filename) -NoNewline
if (!(Test-Path -Path "$Dir\Target\$Filename" -PathType leaf)) {
Write-Host 1
} else {
Write-Host 0
}
}
答案 1 :(得分:-1)
response