Другие языки программирования и технологии

Чисто теоретически Можно ли написать свою командную строку?

Конечно. Написали-же как-то стандартную и PowerShell (который гораздо сложнее устроен) Если брать Windows.
Если погуглите - найдете примеры командных интерпретаторов.
АС
Андрей Сивков
84 764
Лучший ответ
Командная оболочка Windows использует интерпретатор команд Cmd.exe, который загружает приложения и направляет поток данных между приложениями, для перевода введенной команды в понятный системе вид. Консоль командной строки присутствует во всех версиях операционных систем Windows. Отличием работы из командной строки является полное отсутствие больших и громоздких графических утилит.
Как вызвать командную строку

Командная строка - это приложение cmd.exe и его можно запустить следующими способами:
Пуск -> Все программы -> Стандартные -> Командная строка.
Пуск -> Выполнить и введите имя программы cmd.exe
Для того, чтобы перейти к нужному каталогу, необходимо применить команду cd. Например, если необходимо запустить программу Exif Pilot.exe, которая находится в каталоге C:\Program Files\Exif Pilot, то необходимо выполнить команду cd C:\Program Files\Exif Pilot. Можно то же самое сделать, сменяя каталоги один за другим и поочередно вызывая команду cd.

Так, следующий набор команд является аналогом предыдущей.
cd c:\Program Files
cd Exif Pilot
Для того чтобы распечатать содержимое папки, достаточно набрать команду dir. Существует возможность перенаправить выводимый программой поток напрямую в текстовый файл для дальнейшей обработки. Для этого необходимо использовать управляющий символ ">" и имя текстового файла, например dir > report.txt.
Для того, чтобы вручную не переходить к нужной директории можно воспользоваться каким-нибудь файловым менеджером. Для начала нужно в файловом менеджере перейти в нужный каталог и вызвать cmd.exe из командной консоли менеджера.
Вы можете воспользоваться файловыми менеджерами, такими как Total Commander, FAR Manager, 2xExplorer, EF Commander, Speed Commander и др.
JA
Jenis Akashbaev
55 753
можно, пишешь консольный парсер того, что хочешь :)
Консольные хелловорлды видели? Это уже часть функционала командной строки.
И конечно, таких приложений полно - интерпретаторы разных языков такое умеют (Python, Ruby, NodeJS и т. д.), Git Bash и др.
Равиль Сабиров
Равиль Сабиров
26 662
Да конечно можно, и это даже не сложно