Загрузка данных


param(
    [Parameter(Mandatory=$true)]
    [string]$InputFile
)

$inputPath = Resolve-Path $InputFile
$folder = Split-Path $inputPath
$name = [System.IO.Path]::GetFileNameWithoutExtension($inputPath)

$outputFile = Join-Path $folder "$name`_comma.txt"

(Get-Content $inputPath | Where-Object { $_.Trim() } | ForEach-Object { $_.Trim() }) -join ',' |
    Set-Content $outputFile -Encoding UTF8

Write-Host "Готово: $outputFile"


.\ips-comma.ps1 .\ips.txt