Работа с файлами в Powershell
Получение списка файлов
- Get-ChildItem $path — отобразит список файлов по указанному пути.
- Get-ChildItem -Force $path — отобразит список файлов (включая скрытые) по указанному пути.
- Get-ChildItem -Force $path -Recurse — отобразит список всех файлов, а также вложенных.
Копирование файлов и папок
- New-Item -Path $path -ItemType «directory | file» — создает объект в файловой системе.
Удаление всех файлов и папок, содержащихся в папке
- Remove-Item $path — удалит все файлы по указанному пути, но будет предлагать подтверждения.
- Remove-Item $path -Recurse — удалит все файлы без подтверждения.
Работа с содержимым файла
- Get-Content -Path $path — вычитать содержимое файла.
- Add-Content -Path $path «Additional content» — дописывает в конец файла текст.
- Set-Content -Path $path -Value «New content» — позволяет перезаписать содержимое файла
- Get-Date | Set-Content $path — также можно использовать в качестве пайпалайна
- Out-File -FilePath $path — отправляет вывод в файл.
- Out-File -FilePath $path -Append — дописывает данные в конец файла