如果我在控制台上放置此命令:
start /b /belownormal /wait php.exe script.php > output.txt
一切顺利,但如果我输入相同的命令但没有重定向到 *.cmd 文件,然后对该文件进行重定向:
所以文件myscript.cmd如下:
start /b /belownormal /wait php.exe script.php
我遇到问题的命令是:
myscript.cmd > output.txt
正在创建output.txt,但它是空的。 是否有其他方法可以以“低于正常”优先级运行任何命令行应用程序并能够将输出重定向到文件?
(当然这与php无关。任何命令都具有这种效果,即使是简单的echo。)
最佳答案
也许这个技巧可以解决你的问题。 myscript.cmd:
start /b /belownormal /wait php.exe script.php %~1
这样调用它:
myscript.cmd "> output.txt"
关于command-line - 如何将包含启动命令的 *.cmd 文件的输出重定向到文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10335524/