2014-09-30 69 views
0

我有一個批處理文件(batch.bat)與一個簡單的回聲。批處理文件返回沒有意義

`ECHO Hello world` 

然後我用php來捕獲輸出,但輸出不是我所期望的。

C:\wamp\www\postEnginInstruction>ECHO Hello world Hello world 

爲什麼我不僅得到Hello world

PHP

 $output = shell_exec('batch.bat'); 
    print_r($output); 
+1

你是如何執行此操作並顯示在PHP輸出? – 2014-09-30 08:15:09

回答

2

嘗試使用:

@ECHO Hello world 

它接縫PHP也捕捉命令。在長批處理文件中這是正常的:

@ECHO OFF 
... 

因此,不顯示命令,只是輸出。

+0

100%正確的先生,非常感謝。 – morne 2014-09-30 08:18:17