How to optimize this script ?
powershell -NoProfile -Command "$reader = [System.IO.File]::OpenText('%FILE%'); $writer = [System.IO.File]::CreateText('%TEMPFILE%'); while (null -ne ($line = $reader.ReadLine())) { $cleaned = $line -replace ' {2,}', ''; if ($cleaned -match '[^\s\|]') { $writer.WriteLine($cleaned) } }; $reader.Close(); $writer.Close()"