コンソールにこのコマンドを配置した場合:
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 とは関係ありません。単純なエコーであっても、どのコマンドにもこの効果があります。)