Отправка аргументов из пакетного файла в скрипт Python

Я использую Python 3.2 на Win XP. Я запускаю скрипт Python через командный файл через это:

C:\Python32\python.exe test.py %1

%1 это аргумент, который я передаю, чтобы выполнить некоторую обработку в скрипте Python.

У меня есть 2 переменные в командном файле, которые я также хочу отправить в качестве аргументов скрипту Python.

set $1=hey_hi_hello

set $2=hey_hi

Я хочу быть в состоянии сделать что-то вроде этого, если это возможно:

C:\Python32\python.exe test.py %1 $1 $2

И затем получить эти аргументы в скрипте Python черезsys.argv[2] а такжеsys.argv[3]

Был бы признателен за любую помощь с этим. Спасибо.

Ответы на вопрос(1)

Решение Вопроса

Your_script.bat:

set VAR_1=this
set VAR_2=that

python your_script.py %1 %VAR_1% %VAR_2%
 JAB30 мая 2012 г., 22:00
Обратите внимание, что это относится к любой переменной среды, локальной или глобальной. Таким образом, вы могли бы сделать что-то вродеpython %USERPROFILE%\scripts\test.py %1 %VAR_1% %VA,R_2%.
 dawnoflife30 мая 2012 г., 21:49
Это делает работу. Спасибо
 Hugh Bothwell30 мая 2012 г., 21:49
@ Тим Хениган: я думаю, ты имел в видуpython test.py %1 %VAR_1% %VAR_2%

Ваш ответ на вопрос