如果我把这个命令放在控制台上:
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。)
发布于 2012-04-27 01:48:41
也许这个技巧可以解决你的问题。myscript.cmd:
start /b /belownormal /wait php.exe script.php %~1这样称呼它:
myscript.cmd "> output.txt"发布于 2013-09-06 01:35:12
尝试使用插入符号^转义重定向,例如
myscript.cmd ^> output.txt
https://stackoverflow.com/questions/10335524
复制相似问题