Файлы в PowerShell

Содержание
Введение
New-Item: создать файл
Создать файл с помощью echo
Copy-Item: копировать файл
Remove-Item: удалить файл
Get-Content -Tail: конец файла
Get-FileHash: контрольная сумма
Похожие статьи

New-Item

Пример создания файла config.toml с помощью New-Item

New-Item -Path . -Name "config.toml" -ItemType "file"

Пример создания файла с конфигурацией PowerShell

New-Item -Path $profile -Force -ItemType "file"

Создать файл с помощью echo

echo $null >> new_file.txt

Copy-Item

Чтобы скопировать файл из текущей директории во вложенную выполните

Copy-Item -Path "имя_файла" -Destination "имя_директории"

Например

Copy-Item -Path "requirements.txt" -Destination "autotest_distr"

Remove-Item

Удалить файл можно командой Remove-Item

Удалить все файлы из директории C:\Test у которых есть точка в имени

Remove-Item C:\Test\*.*

Скрипт, который удаляет Python .exe файлы из WinodwsApps

# DeletePythonFromWindowsApps.ps1 $CURRENT_USER = $Env:Username $PYPATH = 'C:\Users\' + $CURRENT_USER + '\AppData\Local\Microsoft\WindowsApps\python.exe' $PY3PATH = 'C:\Users\' + $CURRENT_USER + '\AppData\Local\Microsoft\WindowsApps\python3.exe' If (Test-Path -path ${PYPATH}) { Remove-Item $PYPATH } If (Test-Path -path ${PY3PATH}) { Remove-Item $PY3PATH }

Get-Content

Вам нужно посмотреть только конец файла по аналогии с tail в Linux можно использовать Get-Content флагом -Tail.

Например, чтобы получить последние 100 строк файла 2025-07-17.log

Get-Content -Path "C:\logs\2025-07-17.log" -Tail 100

Если лог нужно смотреть в реальном времени - используйте флаг -Wait

Get-Content -Path "C:\logs\2025-07-17.log" -Wait

Можно совместить -Wait и -Tail и мониторить только последние строки в реальном времени

Get-Content -Path "C:\logs\2025-07-17.log" -Wait -Tail

Get-FileHash

Чтобы проверить контрольную сумму файла в PowerShell достаточно выполнить

Get-FileHash путь_до_файла -Algorithm MD5

Это является аналогом Bash команды md5sum в Linux и md5 в OpenBSD

Проверить файл notes.txt в текущей директории

Get-FileHash notes.txt -Algorithm MD5

--------- ---- ---- MD5 14B17234E237534421B6492B8D757507 C:\Users\Andrei\Downlo…

Автор статьи: Андрей Олегович

Похожие статьи
Windows
PowerShell
Alias
Запросы к REST API
Пользователи
Сеть
Установка
Файлы
Функции
Циклы
Ошибки PowerShell

РЕКЛАМА хостинга Beget, которым я пользуюсь более десяти лет

Изображение баннера

Конец рекламы хостинга Beget, который я всем рекомендую.

Поиск по сайту

Подпишитесь на Telegram канал @aofeed чтобы следить за выходом новых статей и обновлением старых

Перейти на канал

@aofeed

Задать вопрос в Телеграм-группе

@aofeedchat

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящую по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: