Die übergabe mehrerer Parameter zu einem python-Skript über eine batch-Datei

Ich habe folgenden code in meine batch-Datei

@ECHO OFF
SET /P NAME=Enter name:
SET /P GENDER = Enter age:
SET /P AGE = Enter gender:
python test.py %NAME% %GENDER% %AGE%
PAUSE

Hier ist der code, der in test.py

import sys

print len(sys.argv)

for arg in sys.argv:
    print arg

Hier ist die Ausgabe

Enter name:Dodo
Enter age:1
Enter DB gender:M
2
test.py
Dodo
Press any key to continue . . .

Bin ich mit python2.5.
Wie gebe ich das Alter und Geschlecht auch? Ich bin neu sowohl python und batch-Programmierung, so gehen Sie einfach auf mich 🙂

  • Warum nimmst du nicht einfach das ganze Programm in Python? Habe es prompt für die Eingabe.
  • vielen Dank 🙂 werde versuchen, das herauszufinden, kann aber sein das es auf diese Weise getan?
InformationsquelleAutor Jacob George | 2012-06-27
Schreibe einen Kommentar