2011-07-02 13 views
2

バッチプログラムでvarabileを作成したいファイルの出力があります。これをどうやって行うのですか?私はphp file.phpの出力をとり、%this%という名前の変数に入れたいと思います。それ、どうやったら出来るの?ファイル出力を変数に読み込む

[編集]タグが削除されました。この質問はバッチ変数処理の例を提供するためのものです。私がPHPを使用したという事実は単なる例であり、私が出力を読むPythonファイルでもよいし、通常の実行可能ファイルでもよい。

+0

出力シングルラインまたはマルチラインですか? –

+0

@Andriy、それは一行です。 @DOK、これは実際にはPHPの質問ではなく、バッチ固有のものです。私がPHPファイルを使用したという事実が一例であり、実行可能なファイルであってもかまいません。私はfile-ioタグがこれに合っているとも感じません。 –

答えて

3
for /f "delims=" %%x in ('php file.php') do set "this=%%x" 
+0

家に帰るまでこれを評価することはできませんが、ありがとう! –

+1

これは '%this%'をファイルの最後の空でない行に設定することに注意してください。 – Joey

5
@ECHO OFF 
php file.php > output.txt 
set /p OUTPUT= < output.txt 
del output.txt 

echo %OUTPUT% 
+0

速い方法はありませんか?出力をファイルに読み込まなければならないと、そのファイルをもう一度読むのは愚かです。とにかくありがとう、あなたは少なくとも私が使用できる答えを提供しました。 –

+1

@マーク:[ジョーイ(http://stackoverflow.com/questions/6559048/read-file-output-into-a-variable/6559719#6559719)の答えはあなたの状況に適しているようです。 –

関連する問題