Простая проблема с пакетным файлом - PullRequest
1 голос
/ 30 января 2012

Итак, у меня очень простой вопрос, и я не могу найти действительно простой ответ.

У меня есть командный файл для запуска моего кода.Вот что находится в пакетном файле:

c:\python27\python.exe filename.py
pause

Я хочу запустить этот пакетный файл из каталога, отличного от filename.py. Как это сделать?

Ответы [ 4 ]

3 голосов
/ 30 января 2012
c:\python27\python.exe filename.py

Вам необходимо указать полный путь к filename.py, например

c:\python27\python.exe C:\Users\username\Desktop\filename.py
2 голосов
/ 30 января 2012

Вам либо нужно указать полный путь к имени файла, как сказал @AbhijeetRastogi, либо вы можете изменить свой рабочий каталог и просто использовать файл filename.py как есть. Чтобы использовать его пример:

pushd C:\Users\username\Desktop\
c:\python27\python.exe filename.py
popd
pause

По предложению PA я изменил cd на pushd/popd. Разница в том, что теперь, когда запускается пакетный файл, он возвращается туда, где находился текущий рабочий каталог, а не по пути, где filename.py равно

0 голосов
/ 30 января 2012
From the desktop, right-click My Computer and click Properties.
In the System Properties window, click on the Advanced tab.
In the Advanced section, click the Environment Variables button.

выделите переменную Path в разделе Системная переменная и нажмите кнопку Изменить. Добавьте или измените линии пути с путями, которые вы хотите, чтобы компьютер имел доступ. Каждый отдельный каталог разделяется точкой с запятой, как показано ниже.

C:\Program Files;C:\Winnt;C:\Winnt\System32;c:\python27\python.exe

тогда вы сможете набрать python.exe filename.py, и он найдет python и выполнит файл независимо от того, в каком каталоге вы находитесь.

0 голосов
/ 30 января 2012

создать файл .cmd, содержащий следующую команду

Start "" /D "c:\Directory_of_your_py_file\" c:\python27\python.exe filename.py
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...