Основные команды PowerShell

Без знаний основ взаимодействия с оболочкой командной строки далеко не уехать. И раз вы здесь, вы это и так понимаете. Поэтому без лишней лирики сразу к делу!

Командлет (псевдоним)Команда в *nixКоманда в CMD.exeОписание
Get-Location (pwd)pwdВыводит путь до текущего каталога
Set-Location (cd)cdcdМеняет текущий каталог
Get-ChildItem (ls)lsdirВыводит содержимое текущего каталога
Get-ChildItemfindfindПроизводит поиск файлов по заданным критериям
Copy-Item (cp)cpcpКопирует файл
Remove-Item (rm)rmrmУдаляет файл
New-Item (mkdir)mkdirmkdirСоздает каталог
New-ItemtouchСоздает пустой файл
Get-Content (cat)catВыводит файлы
Get-ContenttailВыводит последние 10 строк
Where-ObjectgrepПроизводит фильтрацию
Create-Volume
Format-Volume
mkfsФорматирует раздел
Test-Connectionpingping.exeОтправляет ICMP-запросы, «пингует»
Get-Help (man)manhelpПоказывает справку
hostnameВывести сетевое имя компьютера
setУстановить новую переменную окружения
runasОсторожно!!! Установить права администратора.
cd ~Вернуться в домашнюю директорию
exitВыйти из оболочки
Пример. Построчно заходим в нужную директорию и запускаем python файл:

Видим: PS C:\Users\Артем>

Вводим: D:

Видим: PS D:>

Вводим: ls

Видим: все каталоги на диске и нужный нам newcat

Вводим: cd newcat

Видим: PS D:\newcat>

Вводим: ls

Видим:

Каталог: D:\newcat

Mode LastWriteTime Length Name
—- ————- —— —-
-a—- 10.12.2023 19:29 299 my.py
-a—- 10.12.2023 19:27 13 text.txt

PS D:\newcat>

Вводим: python my.py

Видим как скрипт выполняется. Через пробел после имени файла можно ввести нужные аргументы, если они принимаются скриптом. Например, имя пользователя. Для этого в самом скрипте нужно добавить строки:

from sys import argv

name = argv[1]