2016-06-22 5 views
1

プログラムに引数を与えるために、小さなシェルスクリプトをWindowsシェルコマンドに埋め込むにはどうすればよいですか?Windowsシェルコマンドに埋め込まれたPythonコード

例:

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

ありがとう:

C:\> hello Bob 
Welcome Bob! 

私は必要なものは次のようなものです!

答えて

1

PowerShellは、bashのと同じフォーマットをサポートしていますので、あなたが行うことができます。

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

cmd.exeについては、そのような等価ではありませんが、あなたは、この(未テスト)を試すことができます。

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

は素晴らしい作品!ありがとう – Bob

関連する問題