我有一個文件的輸出,我想在批處理程序中創建一個文件。我如何去做這件事?我想將這個輸出,php file.php
,並把它放到一個名爲%this%
的變量。我怎麼做?將文件輸出讀入變量
刪除標籤,這個問題只是爲了提供批量變量處理的例子。我使用PHP的事實只是一個例子,它也可能是一個python文件,我正在讀取輸出,或者是一個常規的可執行文件。
我有一個文件的輸出,我想在批處理程序中創建一個文件。我如何去做這件事?我想將這個輸出,php file.php
,並把它放到一個名爲%this%
的變量。我怎麼做?將文件輸出讀入變量
刪除標籤,這個問題只是爲了提供批量變量處理的例子。我使用PHP的事實只是一個例子,它也可能是一個python文件,我正在讀取輸出,或者是一個常規的可執行文件。
for /f "delims=" %%x in ('php file.php') do set "this=%%x"
我不能評估這件事,直到我回家,但謝謝! –
請注意,這會將'%this%'設置爲文件中最後一個非空行。 – Joey
@ECHO OFF
php file.php > output.txt
set /p OUTPUT= < output.txt
del output.txt
echo %OUTPUT%
有沒有更快的方法?必須將輸出讀取到文件中,然後再次讀取該文件是愚蠢的。無論如何,謝謝你,你至少已經提供了我可以使用的答案。 –
@Mark:[Joey](http://stackoverflow.com/questions/6559048/read-file-output-into-a-variable/6559719#6559719)的答案似乎更適合您的情況。 –
是輸出單行或多行? –
@Andriy,它是單線。 @DOK,這真的不是一個PHP問題,它是特定於批處理的。我使用php文件的事實就是一個例子,它也可能是一個可執行文件。我也不覺得file-io標籤適合這個。 –