我有一個執行批處理文件的web應用程序。批處理文件被應用程序執行時重定向命令輸出
此批處理文件執行的Java類,其輸出出現在運行該批處理文件中的命令窗口。
批處理文件被寫入,使得從執行的Java類接收的任何輸出被輸出並保存在服務器上的文本文件。 http://technet.microsoft.com/en-us/library/bb490982.aspx
在Windows Server 2008中,這工作得很好:
這是使用 '重定向命令輸出(>)' 作爲這裏討論進行。
我們已經在我們的服務器升級到Windows Server 2012,並注意到的是,雖然創建的文本文件,其內容是空的。
當我們手動點擊服務器上的批處理文件,文本文件具有寫入它的響應。但是,當我們從我們的Web應用程序執行批處理文件時,將創建文本文件,但沒有任何響應文本。
這是與Windows Server 2012的兼容性問題,如果是的話是有一個變通/修復?
僅供參考,我們使用的VB.NET Web應用程序通過使用CreateObject(「WScript.Shell」)創建對象並使用object.Run(batchfile)來調用批處理文件。
謝謝你的幫助!