我正在编写一个应用程序,我必须调用php.exe解释器并将输出发送到文件。我知道使用process
类可能更方便,但我必须使用Shell()
我试过了:
Shell("D:\wamp\bin\php\php5.4.3\php.exe " & file & " > tmp.html")
和:
Shell("cmd.exe |D:\wamp\bin\php\php5.4.3\php.exe " & file & " > tmp.html")
但两者都打印输出。如何使用Shell
并将输出重定向到文件?
答案 0 :(得分:1)
我创建了包含以下内容的bat文件:
D:\wamp\bin\php\php5.4.3\php.exe %1 > tmp.html
然后通过以下方式调用它:
Shell("php.bat " & file)