Как сделать команду, которая запускает python скрипт в командной строке Windows? - PullRequest
0 голосов
/ 12 декабря 2018

BackGround:

Я использую Windows.Я знаю кое-что о программировании на Python.Я не знаю много о batch, который, я думаю, мне, возможно, придется делать то, что я хочу.

Я покажу пример, чтобы стало более понятно, что я пытаюсь сделать.

Пример:

При использовании git после его установки выВы можете вызывать команду git из любой точки вашего компьютера, вы можете выполнять команды git, например git init, и это создаст файл git в вашей текущей папке.

Я не знаю точно, как работает git или какой язык они используют, но я хочу сделать то же самое, создать свою собственную команду, которую я могу выполнять из любого места на моем компьютере после того, как я "установлю" моя программа.

Что я пытаюсь сделать:

Я хочу сделать свою собственную команду, и когда я ее вызываю, она выполняет скрипт python.
например
Я устанавливаю свою программу, и она создает команду с именем myprogram, и когда я набираю myprogram в командной строке, это похоже на то, как если бы я набрал python myprogram.pymyprogram -someargument будет таким же, как python myprogram.py -someargument.

То, что я пытался до сих пор:

Я ищу Как создать переменную среды, которая запускает скрипт Python? но я никогда не получаю именно то, что хочу, всегда что-то вроде Как мне установить переменную окружения с помощью скрипта python? .

Может быть, я задаю неправильный вопрос, и результат, который я хочу, не отображается?

Я ищу объяснение того, как это сделать, или хотя бы учебник /руководство.

Редактировать 1:

Как сказал в комментариях UnholySheep, это не переменная окружения , ее команды, поэтому я изменил вопрос, даже если яхочу знать одно и то же.

1 Ответ

0 голосов
/ 12 декабря 2018

Необходимые файлы:

Сначала вам понадобится скрипт на Python (очевидно), поэтому я создал файл с именем myprogram.py, который имеет следующую простую строку:

print("This should be from a command")

После того, как вам нужносделать пакетный файл, в моем случае я использовал .cmd файл с именем myprogram.cmd, который имеет:

@ECHO OFF
python_directory\python.exe python_script_directory\myprogram.py %*

Конфигурации для создания:

Вам необходимо установить в среде PATHпеременная местоположение командного файла batch_file_directory\myprogram.cmd

И теперь, если вы выполните в командной строке myprogram, он выведет Это должно быть из команды .

Вы также можете использовать .exe или .bat файлы.

...