2016-02-25 2 views
0

Я хотел бы знать, как запустить команду Python внутри командного файла и сохранить результат в переменной окружения. Цель состоит в том, чтобы выполнить несколько операций с плавающей запятой, поскольку пакетные файлы допускают только операции с целыми числами.Запустить команду Python в пакетном файле Windows

Мне нужно прочитать некоторые строки (реальные числа) с использованием файла bat, затем передать эти строки в переменные python, преобразовать строки в двойные части с помощью python, выполнить несколько простых операций (умножения и деления) и, наконец, сохранить результаты операций в новых пакетных переменных.

+0

Зачем использовать партию вообще? Вы должны подумать о переносе вашего пакетного материала на Python. Это может быть проще и гораздо более гибким. –

+0

Вы должны запустить python из командного файла, который также вызывает пакетный файл перед выходом, а затем удаляет его. Python должен написать этот пакетный файл перед выходом. Пакетный файл содержит команды 'set ='. –

+0

может быть [это] (http://stackoverflow.com/questions/16203629/batch-assign-command-output-to-variable), что вам нужно? – npocmaka

ответ

1

вам нужно add python to your system path, а затем вы можете запустить питон скрипт через партию с помощью следующей команды:

python script.py args 
Смежные вопросы