Как сделать свою собственную внешнюю команду для командной строки? - PullRequest
0 голосов
/ 20 мая 2019

Я делаю язык кодирования, я сделал это сейчас, но как мне сделать это, как в командной строке, и ваш файл, в котором находится ваш код, называется "code.scriptex", что выможно набрать: scriptex code.scriptex?

Что я имею в виду под командной строкой: image

Я искал это, но ничего не пришло, поэтому я пришел сюдана stackoverflow, чтобы спросить его!

Код языка (это просто Python lmao):

file = input()
pro = open(file,"r").read()
try:
    exec(pro)
except Exception as err:
    print(err)

Я ожидаю, что он запустит мой файл python и заставит его работать в командной строке.Я отредактирую свой вопрос, если что-то не понятно.

1 Ответ

0 голосов
/ 20 мая 2019

Не уверен, но я верю, что вы пытаетесь спросить, как создать распознаваемую команду в Командная строка (CMD) .

Для этого вы должны указать каталог, который содержит файлы (по большей части .exe), которые вы хотите сделать в качестве команды в переменной среды: -

  1. Откройте Мой компьютер, щелкните правой кнопкой мыши и выберите Properties

  2. Оттуда выберите Advanced System Settings Параметр enter image description here

  3. Появится меню, оттуда выберите Environment Variable Опция enter image description here

  4. Появится другое меню, в новом всплывающем окне будет раздел с именем System Variables, в котором будет содержаться атрибут с именем path, вы должны отредактировать этот путь переменной либо с помощью double clicking это или выбрав атрибут пути и выбрав опцию edit enter image description here

  5. Появится меню с именем Edit Environment Variable, оттуда выберите новую опцию enter image description here
  6. После выбора новой опции начнется ввод, где вы должны будете ввести каталог вашего скрипта, который вы хотите выполнить через командную строку (т.е. добавить каталог, в котором существует ваш файл scriptex.exe / scriptex.py)

I am using

  1. Теперь нажмите OK, чтобы завершить внесение изменений

ЧТО МЫ СДЕЛАЛИ: -

Мы указали путь к нашему конкретному каталогу в переменной Environment. Теперь мы можем получить доступ к любому файлу внутри этого каталога абстрактным способом (без ссылки на весь его путь).

Пример: -

enter image description here

Это каталог, который я добавил в путь к переменной среды, теперь он позволяет мне получить доступ к любому файлу в этой папке, не указывая его полный путь. (Вы можете видеть, что мой CWD отличается от каталога, в котором находится мой .exe, но все же я могу выполнить файл)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...