Вы можете получить справку по команде for из PowerShell, набрав:
get-help about_for
Вы также можете просмотреть этот сайт Microsoft с той же информацией.
Команда for имеет 3 параметра в скобках, а не два, которые вы используете в своем примере.
for (<init>; <condition>; <repeat>)
{<statement list>}
Вам необходимо использовать управляющую переменную, такую как $ i, в определении For. Изменяя ваш код, выглядело бы это так:
If($AmtOfFiles -ge 1){
for($i=1;$i -lt $AmtOfFiles;$i++)
{
New-Item -ItemType file -Path $NewFilePath -Name $Filename$i
}
}
else{
Write-Output "You must select at least one file to be created.”
}
Пожалуйста, прочтите документацию для получения дополнительной информации о том, как правильно использовать циклы. Вы будете счастливы, что сделали.
Надеюсь, это поможет.