获取批处理文件上的PHP输出

获取批处理文件上的PHP输出,php,batch-file,output,Php,Batch File,Output,在别的地方找不到这个 我有一个批处理文件,它调用一个PHP文件(PHP.exe-f file.PHP) 我被阻止了,因为我想将PHP输出(0或1)传递给批处理文件 你知道怎么做吗? 感谢您在PHP中编写: 在.bat文件中,您可以将任何输出分配给变量,如下所示: FOR /F "usebackq tokens=*" %%x IN (`php.exe -f test.php`) do (SET "VARIABLE=%%x") echo result is %VARIABLE% VARIABLE

在别的地方找不到这个

我有一个批处理文件,它调用一个PHP文件(PHP.exe-f file.PHP)

我被阻止了,因为我想将PHP输出(0或1)传递给批处理文件

你知道怎么做吗? 感谢您在PHP中编写:


在.bat文件中,您可以将任何输出分配给变量,如下所示:

FOR /F "usebackq tokens=*" %%x IN (`php.exe -f test.php`) do (SET "VARIABLE=%%x")

echo result is %VARIABLE%
VARIABLE
是批处理中的任意变量名


usebackq
参数允许将整个命令放在后引号(`)中,并使用双引号(“)作为参数。

好的,我使用的是echo,不是return。谢谢!啊,对不起,它必须是exit(0)或exit(1)。我刚刚更新了我的答案。
FOR /F "usebackq tokens=*" %%x IN (`php.exe -f test.php`) do (SET "VARIABLE=%%x")

echo result is %VARIABLE%