Windows 无法将命令输出到命令行本身?

Windows 无法将命令输出到命令行本身?,windows,cmd,command,output,Windows,Cmd,Command,Output,我在命令行中键入了一个命令,例如:- texteditor --help 该命令执行时,窗口闪烁,当我需要输出时,命令行上没有给出输出。在进一步的检查中,我发现该命令确实给出了我通过的输出 texteditor --help > output.txt 这意味着该命令不会产生输出。我还将路径包含在环境变量中。如何在不读取文件(即我键入的文件)的情况下将输出提供给cmd texteditor --help 并在同一控制台中获取输出。再次编辑 我只能想象textedit

我在命令行中键入了一个命令,例如:-

     texteditor --help
该命令执行时,窗口闪烁,当我需要输出时,命令行上没有给出输出。在进一步的检查中,我发现该命令确实给出了我通过的输出

     texteditor --help > output.txt
这意味着该命令不会产生输出。我还将路径包含在环境变量中。如何在不读取文件(即我键入的文件)的情况下将输出提供给cmd

texteditor --help
并在同一控制台中获取输出。

再次编辑

我只能想象texteditor程序正在向非标准位置写入。通常,程序将正常消息写入标准输出流1,将错误消息写入标准输出流2。我显然不知道您的特定程序是做什么的,因此为了调查它,我会这样做:

texteditor --help 2> str2.txt 1> str1.txt
您将有两个文件,str2.txt和str1.txt。根据每个流之后包含的内容,您应该能够看到需要捕获的流

编辑

根据您的评论,可以尝试将以下内容输出到控制台:

texteditor --help > con
我不确定我是否理解您的意思,即如何将输出提供给cmd,但您可以将命令的输出保存到Windows剪贴板中,以便粘贴到其他应用程序中,如下所示:

texteditor --help | CLIP

你可以试试类似的东西

FOR /F %X ('texteditor --help') DO ECHO %X

这应该从texteditor获取输出,并在控制台上逐行回显。如果要将其放入批处理文件中,请将百分比符号加倍。

如描述所述,命令的输出不会在我执行命令的命令行控制台上打印。如何在不使用文件或剪辑的情况下获得命令的输出?我需要的是我编写texteditor-help并在同一个控制台上获得输出。我已经修改了我的答案。嘿,马克,我尝试了你建议的texteditor-help>con命令,同样的事情也发生了。一闪而过,没有输出。这有什么结论吗?可以修复吗?你是在cmd窗口中输入的吗?是的,我是。正如windows标记所建议的。如果出现cmd提示符,则可执行文件就是问题所在。您可以尝试打开一个提升的administrator cmd控制台,看看这是否会改变行为。