Без знаний основ взаимодействия с оболочкой командной строки далеко не уехать. И раз вы здесь, вы это и так понимаете. Поэтому без лишней лирики сразу к делу!
Командлет (псевдоним) | Команда в *nix | Команда в CMD.exe | Описание |
Get-Location (pwd) | pwd | Выводит путь до текущего каталога | |
Set-Location (cd) | cd | cd | Меняет текущий каталог |
Get-ChildItem (ls) | ls | dir | Выводит содержимое текущего каталога |
Get-ChildItem | find | find | Производит поиск файлов по заданным критериям |
Copy-Item (cp) | cp | cp | Копирует файл |
Remove-Item (rm) | rm | rm | Удаляет файл |
New-Item (mkdir) | mkdir | mkdir | Создает каталог |
New-Item | touch | Создает пустой файл | |
Get-Content (cat) | cat | Выводит файлы | |
Get-Content | tail | Выводит последние 10 строк | |
Where-Object | grep | Производит фильтрацию | |
Create-Volume Format-Volume | mkfs | Форматирует раздел | |
Test-Connection | ping | ping.exe | Отправляет ICMP-запросы, «пингует» |
Get-Help (man) | man | help | Показывает справку |
hostname | Вывести сетевое имя компьютера | ||
set | Установить новую переменную окружения | ||
runas | Осторожно!!! Установить права администратора. | ||
cd ~ | Вернуться в домашнюю директорию | ||
exit | Выйти из оболочки |
Видим: 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.txtPS D:\newcat>
Вводим: python my.py
Видим как скрипт выполняется. Через пробел после имени файла можно ввести нужные аргументы, если они принимаются скриптом. Например, имя пользователя. Для этого в самом скрипте нужно добавить строки:
from sys import argv
name = argv[1]