Замена значения в файле

Замена значения в файле Get-ChildItem "C:\temp\replace\*\ibases.v8i" -Recurse | ForEach-Object -Process { (Get-Content $_) -Replace 'ЧТО_ЗАМЕНИТЬ', 'НА_ЧТО_ЗАМЕНИТЬ' | Set-Content $_ (Get-Content $_) -Replace 'ЧТО_ЗАМЕНИТЬ_2', 'НА_ЧТО_ЗАМЕНИТЬ_2' | Set-Content $_ (Get-Content $_) -Replace 'ЧТО_ЗАМЕНИТЬ_3', 'НА_ЧТО_ЗАМЕНИТЬ_3' | Set-Content $_ }

Подробнее

Удаление файлов по маске

Удаление файлов по маске $TargetFolder="D:\tmp\" # Далее указываем маску файлов $Extension = "*conflicted*" $Files = Get-Childitem $TargetFolder -Include $Extension -Recurse foreach ($File in $Files) { if ($File -ne $NULL) { write-host "Deleting File $File" -ForegroundColor "DarkRed" Remove-Item $File.FullName | out-null } else { Write-Host "No more files to delete!" -foregroundcolor "Green" } }

Подробнее

Проверка порта удаленного хоста и выполнение действий

Проверка порта удаленного хоста и выполнение действий # IP-адрес проверяемого сервера $ipaddress="192.168.88.201" # Порт $portcheck="443" function TestAvailability { try{$socket = New-Object Net.Sockets.TcpClient($ipaddress,$portcheck); if($socket -eq $null) {return $false} else {return $true;$socket.close()}} catch{return $false}; } if (!(TestAvailability{})) { # Здесь пишем код, который выполнится, если недоступен do { Start-Sleep -Seconds 30; } while (!(TestAvailability{})); # Здесь пишем код, который выполнится, если стал доступен }

Подробнее

Fuse

Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript.