2

如果我把这个命令放在控制台上:

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 无关。任何命令都有这个效果,即使是简单的回显。)

4

2 回答 2

3

也许这个技巧可以解决你的问题。myscript.cmd:

start /b /belownormal /wait php.exe script.php %~1

并这样称呼它:

myscript.cmd "> output.txt"
于 2012-04-26T17:48:41.100 回答
1

尝试使用插入符号转义重定向^,即

myscript.cmd ^> output.txt

于 2013-09-05T17:35:12.230 回答