У меня есть следующий простой скрипт, который просто запрашивает имя папки, имя файла и 5 имен людей. Но после того, как я закончил, текст не сохраняется внутри текстового файла. Я бы хотел, чтобы текстовый файл был удален при повторном запуске, но чтобы текст был в файле, пока я не перезапущу скрипт. Помогите?Скрипт Powershell, не сохраняющий текстовый файл после выполнения сценария
$folderName = Read-Host "Please enter the name you want the new folder to have: "
$fileName = Read-Host "Please enter the name you want the new file to have: "
$count = 1
$folder = New-Item C:\Users\Administrator\Desktop -ItemType directory -Name $folderName -force
$file = New-Item C:\Users\Administrator\Desktop\$folderName\$fileName.txt -ItemType file -force
while($count -lt 6){
$name = Read-Host "Please enter the name for person" $count
$name | Add-Content $file
$count++
}
$display = Read-Host "How many names from 1 to 5 would you like to see? "
Write-Host (Get-Content $file -TotalCount $display | Out-String) "`n", "`r`n" | Out-File $file
Используйте что-то, кроме 'Write-Host', чтобы писать в конвейер. –
Как вы узнаете, какой файл удалить при следующем запуске, если вы берете имя файла из пользовательского ввода? – arco444
Предполагается, что пользователь выбрал то же имя файла и имя той же папки. В противном случае он просто сделает новые данные. – OysterMaker