【发布时间】:2013-09-20 13:14:26
【问题描述】:
我正在尝试编写一个脚本来检查一个字符串是否在一个文件中,如果它继续并检查下一个并继续直到所有都被检查,如果它找到一个不存在的,那么脚本将终止。我能否在 if 语句中使用带有布尔结果(-quiet 开关)的select-string 语句。 pinglist.txt 文件包含服务器列表,而另一个 _pinglist.ini 包含大量服务器列表。我是新手,请原谅我糟糕的脚本。谢谢
$Original_File = 'C:\Jobs\Powershell\Pinger\Other_PingList.ini'
$PingList= 'C:\Jobs\Powershell\pinglist.txt'
#
Foreach ($item in $pingList)
{If (Select-String $Original_File -pattern $item -quiet) {
Write-Host "Servers Present In File - Carrying on"
}}
Else {
Write-Host "Servers Not Present In File - Terminating"
}
【问题讨论】: