Senden Argumente aus Batch-Datei zu einem Python-Skript
Ich bin mit Python 3.2 auf Win XP. Ich betreibe ein python-Skript über eine batch-Datei, die Sie über dieses:
C:\Python32\python.exe test.py %1
%1
ist ein argument, das gebe ich zu tun, einige Bearbeitung in der python-Skript.
Habe ich 2 Variablen in der batch-Datei, die ich auch senden wollen, die als Argumente an das python-Skript.
set $1=hey_hi_hello
set $2=hey_hi
Ich möchte in der Lage sein, so etwas zu tun, wenn möglich:
C:\Python32\python.exe test.py %1 $1 $2
Und rufen dann diese argiments in das python-Skript via sys.argv[2]
und sys.argv[3]
Wäre dankbar jede Hilfe mit diesem. Danke.
InformationsquelleAutor dawnoflife | 2012-05-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
your_script.bat:
Henigan: ich denke, du meintest
python test.py %1 %VAR_1% %VAR_2%
Beachten Sie, dass dies gilt für jede Art von environment-variable lokal oder global ist. So könnte man etwas tun, wie
python %USERPROFILE%\scripts\test.py %1 %VAR_1% %VAR_2%
.InformationsquelleAutor Tim Henigan