コマンドプロンプトから実行時変数をPythonに渡して実行しています(im = n python)。今私はpythonプログラムの結果を保存し、それらの結果をコマンドプロンプトに戻したい。私は上記のように、コマンドプロンプトからPythonプログラムへのユーザー入力文字列を渡しているコマンドプロンプトでPythonプログラムの出力を保存する方法は?
set input=
set /P input=Enter Layer Name:%=%
C:\Python27\python.exe F:\xampp\htdocs\flood_publish\projection_raster.py %input%
を次のようにサンプルがあります。
function callPython()
{
local pythonResult=<code for calling python>
echo $pythonResult
}
local pythonReturnOutput = $(callPython)
、あなたが今pythonReturnOutputを使用することができます。 どのようにPythonの関数を呼び出しているところ、それは次のように行われる必要がありますから、そのbashスクリプトを想定すると、バックコマンドにプロンプト
これは明らかにbashスクリプトではありません。 OPはWindowsのパスを使用しており、タグで明示的に 'cmd'を参照しています。 –
BashスクリプトはWindowsでも動作します:http://www.howtogeek.com/261591/how-to-create-and-run-bash-shell-scripts-on-windows-10/ – prabodhprakash
これはWindows 10に固有ですどのようなWindows 2008サーバーとWindows 2012サーバーと他のバージョンについては? –