将Windows cmd中的命令输出写入文件(带有扭曲)
因此,我尝试运行foo.exe,但是我不希望输出到终端而是进入文件。跑步foo.exe > foo.txt应该为我完成,但不是。当我运行exe文件时,得到输出。换句话说,exe工作正常。但是,当我尝试将输出发送到文件时,唯一得到的是: 'c:/Program' is not recognized as an internal or external command, operable program or batch file. 这不仅显示了,当我尝试把它发送到一个文件中。考虑到可能c:\Program Files (x86)\是错误解释的路径(等等),我尝试像这样指定输出文件:foo.exe > c:\test.txt,但仍然没有乐趣。 因此,除了指出我尝试运行的二进制文件编写得很差之外,还有什么我可以做些补救的措施吗?请记住,仅在运行exe时我确实会获得有效的输出,但它不会很好地打印到文件中。显然输出在那儿,问题是是否有某种方法可以捕获它。