2016-06-22 1 views
1

Wie kann ich ein kleines Python-Skript in einen Windows-Shell-Befehl einbetten, um Argumente für ein Programm bereitzustellen?Eingebetteter Python-Code in einem Windows-Shell-Befehl

Beispiel:

C:\> hello Bob 
Welcome Bob! 

Was ich brauche etwas wie folgt aus:

C:\> hello 'python -c print('Bob')' 
Welcome Bob! 

Dank!

Antwort

1

Powershell unterstützt das gleiche Format wie bash, so können Sie dies tun:

PS C:\> hello $(python -c "print('Bob')") 

Für cmd.exe, gibt es keine solche äquivalent ist, aber Sie können diese (ungetestet) versuchen:

C:\>FOR /F "usebackq" %x in (`python -c "print('Bob')"`) DO hello %x 
+0

Funktioniert prima ! Vielen Dank – Bob

Verwandte Themen