2012-12-20 75 views
0

Powershell中有一些奇怪的情況。當我運行:Powershell執行node.js腳本並捕獲輸出

PS> node.exe [PATH_TO_GRUNT]\grunt 

我得到了完整的輸出(30-40線),但是當我運行:

PS> Write-Host(node.exe [PATH_TO_GRUNT]\grunt) 

我給我的只有一行。這有什麼問題?我試圖添加 - 無色,2> & 1選項,但它們根本不工作。

回答

0

嘗試用-Separator標誌:

PS> Write-Host(node.exe [PATH_TO_GRUNT]\grunt) -Separator `n 
+0

不行的,還是隻打印一行。其餘輸出缺失。 –

+0

如何寫入stdout?用console.out或process.stdout.write?如果你使用後者,你需要在每行之後附加'\ n'。 – Aaron