Вам потребуется использовать параметр для скрипта, чтобы вы могли указать, что вы хотите, чтобы он обрабатывал.Что-то вроде:
Param(
$Path
)
Get-ChildItem $Path -Filter *.xml |
Foreach-Object {
cat $_.FullName | Format-XML
}
Затем вы можете вызвать скрипт как:
.\FormatXMLFiles.ps1 'C:\InputFolder'
, который будет обрабатывать всю папку, или
.\FormatXMLFiles.ps1 'C:\InputFolder\MyFile.xml'
, который будет делать толькоэтот один файл.