我想定义一个DOSKEY宏,它将STDOUT和STDERR输出重定向到一个文件。 doskey将通过运行批处理文件来设置。我只能用下面对STDOUT做到这一点:在DOSKEY宏中重定向STDERR和STDOUT
doskey logged_build=build $g build.log
然而,我不能使用(如下),通常为2> & 1选项将stderr输出也重定向到相同的文件。
doskey logged_build=build $g build.log 2>&1
我还试图
doskey logged_build=build $g build.log 2$g&1
其给出语法错误和
doskey logged_build=build $g build.log 2$g build.log
其中给出了,因为它正在由另一进程使用该文件不能访问的错误。
我相信这只是使用正确的宏通配符(如使用$ g而不是>),但我已经完成了大量的使用google搜索,并且还没有找到任何东西。所以我向你提出我的同胞SOF的问题。