精华内容
下载资源
问答
  • Windows cmd命令行如何把所有屏幕输出重定向到文件,同时保持实时屏幕输出?
  • 如何在Windows命令提示符下运行命令行应用程序,并同时显示输出和重定向到文件?例如,如果我运行命令dir > test.txt ,这会将输出重定向到一个名为test.txt的文件,而不显示结果。我怎么能写一个命令显示输出和...

    如何在Windows命令提示符下运行命令行应用程序,并同时显示输出和重定向到文件?

    例如,如果我运行命令dir > test.txt ,这会将输出重定向到一个名为test.txt的文件,而不显示结果。

    我怎么能写一个命令显示输出和输出重定向到在Windows命令提示符下一个文件,类似于tee上的Unix命令?

    #1楼

    如果您希望在屏幕上真正看到某些内容,即使将批处理文件重定向到文件,也可以使用以下帮助。 如果将设备CON重定向到文件,也可以使用

    例:

    ECHO first line on normal stdout. maybe redirected

    ECHO second line on normal stdout again. maybe redirected

    ECHO third line is to ask the user. not redirected >CON

    ECHO fourth line on normal stdout again. maybe redirected

    #2楼

    我能够找到将输出重定向到文件然后重定向到控制台的解决方案/解决方法:

    dir > a.txt | type a.txt

    其中dir是需要重定向输出的命令, a.txt是存储输出的文件。

    #3楼

    不需要cygwin。

    我确实遇到并报告了一些问题。

    另外,您可能会检查unxutils,因为它包含tee(不需要cygwin),但是请注意,此处输出的EOL与UNIX类似。

    最后但并非最不重要的一点是,如果您具有PowerShell,则可以尝试使用Tee-Object。 在PowerShell控制台中键入get-help tee-object以获得更多信息。

    #4楼

    这是实时的,但也很丑陋,性能很慢。 没有经过良好测试:

    @echo off

    cls

    SET MYCOMMAND=dir /B

    ECHO File called 'test.bat' > out.txt

    for /f "usebackq delims=" %%I in (`%MYCOMMAND%`) do (

    ECHO %%I

    ECHO %%I >> out.txt

    )

    pause

    #5楼

    另一种方法是在程序中将stdout发送到stderr:

    在Java中:

    System.setOut(new PrintStream(new TeeOutputStream(System.out, System.err)));

    然后,在您的dos批处理文件中: java program > log.txt

    stdout将转到日志文件,并且stderr(相同数据)将显示在控制台上。

    展开全文
  • C语言输入输出重定向到文件与管道

    千次阅读 2012-05-31 23:43:41
    输出定向到文件 testout.c: #include int main() { printf( "xxoo\n" ); return ( 0 ); } 生成testout.exe。 cmd下输入: testout.exe>D:\\out.txt 则123.txt中被写入了"xxoo"。若使用>>则表示“追加”,...
    windows下做的简单测试:
    
    输出定向到文件
    testout.c:
    #include <stdio.h>
    int main()
    {
    printf( "xxoo\n" );
    return ( 0 );
    }
    生成testout.exe。
    cmd下输入:
    testout.exe>D:\\out.txt
    则123.txt中被写入了"xxoo"。若使用>>则表示“追加”,> 则会删去文件原来的内容,重新写入。
    也可以在代码中进行修改:
    printf前加上
    freopen( "D:\\out.txt", "a", stdout );
    或者:
    char szBuffer[1000] = "whos your daddy";
    FILE* File = fopen( "D:\\out.txt", "a" );
    fprintf( File, "%s", szBuffer );


    输入定向到文件:
    testin.c
    #include <stdio.h>
    int main()
    {
    char str[100];
    scanf( "%s", str );
    printf("%s", str);
    return( 0 );
    }
    生成testin.exe。
    D:in.txt:
    hello world!
    cmd下输入
    testin.exe<in.txt
    则testin.exe以in.txt为输入,将hello world!作为str的输入,并将其打印出来。
    也可以在代码中进行修改:
    scanf前加上
    freopen( "D:\\out.txt", "r", stdin );
    或者:
    char szBuffer[1024] = { '\0' };
    FILE* File = fopen( "in.txt", "r" );
    fscanf( File ,"%s", szBuffer );
    printf( "%s", szBuffer );
    return ( 0 );


    当然:
    若输入testin.ex<in.txt>out.txt
    则从in.txt把“hello world!”读到str中,在把str打印到out.txt中。
    用相同的办法修改代码也行。

    管道:
    cmd下输入testout.exe|testin.exe
    则将testout中打印的xxoo作为testin的输入,testin将xxoo打印到标准输入(显示器上)。
    展开全文
  • sort 效率 windows ![图片说明](https://img-ask.csdn.net/upload/201509/30/1443620648_750396.png)
  • 命令行的输出重定向和错误重定向很简单,在命令参数后直接使用“>>”(输出重定向)或“2>”(错误重定向)即可。例如将执行cmdname命令(带参数param)的结果输出当前路径下的output.txt文件中,若出错则将错误信息...
    命令行的输出重定向和错误重定向很简单,在命令参数后直接使用“>>”(输出重定向)或“2>”(错误重定向)即可。例如将执行cmdname命令(带参数param)的结果输出到当前路径下的output.txt文件中,若出错则将错误信息输出到err.txt中:cmdname param>>output.txt 2>err.txt
    
    展开全文
  •  就可以把demo程序的输出重定向到out.txt文件里面. 但是这种方法对于java和javac行不通,需要使用另外一种方法: javac -help 2> javac.txt java -help 2> java.txt  除此之外,javac...

    当我们在Windows控制台窗口执行程序时,输入如下命令:

    demo.exe > out.txt
    

     就可以把demo程序的输出重定向到out.txt文件里面.

    但是这种方法对于java和javac行不通,需要使用另外一种方法:

    javac -help 2> javac.txt
    java -help 2> java.txt
    

     除此之外,javac还支持另一种形式:

    javac -help -Xstdout xx.txt
    

      

    转载于:https://www.cnblogs.com/xxNote/p/10805984.html

    展开全文
  • windows命令行重定向输出到NULL

    千次阅读 2014-01-02 18:52:27
    Windows命令行中重定向stdout和stderrNUL,就可以避免程序输出任何字符控制台,所有的字符都输出到NUL中去了,NUL不是文件名,可以理解为一个不存在的文件,所以也无法查看NUL咯,等于抛弃了标准输出和错误输出...
  • 在window上可能存在想要将执行cmd命令的结果在屏幕输出的同时保持某个文件中,以便后续查看,下面即可实现上述功能: 1)因后面会用到指令tee,而tee为Liunx指令,所以首先需下载UnxUtils.zip...
  • Command 功能 command > filename 把标准输出重定向到一个文件中 command >> filename 把标准输出重定向到一个文件中(追加) command 1 > fielnam...
  • 把标准输出重定向到一个文件中 command >> filename 把标准输出重定向到一个文件中(追加) command 1 > fielname 把标准输出重定向到一个文件中 command > filename 2>&1 把...
  • 经常在windows下部署或运行一些B/S系统,由于windows命令行启动软件后,日志信息默认在命令行输出,如果希望将日志信息保留进行跟踪查看,可以将命令行输出重定向到文本文件中进行保存,具体方法如下: a) 备份相应...
  • ’)和输出重定向符(’>’),来从特定的文件中读取输入,输出特定的地方(可以是文件,或者打印机啥的) 举个例子: 现有可执行文件tmp.exe,保存输入数据的文件input.txt,和保存输出数据的文件output.txt,...
  • <p>In the meantime the server will be migrated to a machine with a newer OS (Windows 2008 Server). I'll wait and see if the problem comes again, but if possible I would like to takes measures so I don...
  • 1.将标准输出重定向到log.txt文件中。 命令举例: tree &gt; log.txt #将当前的目录结构写入文件(此方式会覆盖原log.txt的内容,如果此文件不存在,则自动创建) tree &gt;&gt; log.txt #将当前的目录...
  • 命令行程序重定向输出到文本文件

    千次阅读 2018-06-11 18:41:32
    在程序调用windows api启动命令行程序,并且重定向输出到文本文件 如,在cmd中输入 : systeminfo &gt; systeminfo.txt 下面是在C/C++程序中处理整个流程: CString outputFile = "systeminfo.txt&...
  • 重定向符号有 < 、> 、>> 、<& 、>& 和 | 共六个。重定向符号的作用如下表所示: 符号 作用 ... 将命令输出写入到文件或设备(如 prn 打印机)中。 >> 将命令输出添加...
  • Windows 重定向命令行输出

    千次阅读 2016-08-22 15:11:57
    使用一般的 cmd > file.txt 只会输出正确的信息到目标文件,错误信息还是会输出到控制台 cmd 1>file.txt 2>&1 可以把错误信息和正确信息都输出到一个流 ...cmd 1>suc.txt 2>fail.txt 可以分开输出到文件
  • 把标准输出重定向到文件: freopen(filename, "w", stdout); 把filename改成相应的文件即可,这样重定向后所有的标准输出都会输出filename文件中。 把标准输出重定向回控制台: freopen("CON", "w", stdout); ...
  • 一. 背景 在Python中,文件对象sys.stdin、sys.stdout和sys.stderr...因此,IDLE将标准输出句柄替换为特殊的PseudoOutputFile对象,以便脚本输出重定向到IDLE终端窗口(Shell)。这可能导致一些奇怪的问题,例如: Py
  • windows重定向命令

    千次阅读 2019-09-27 16:41:35
    输出正确的信息目标文件,错误信息还是会输出到控制台 上例中,1.txt文本会自动创建,但是不会记录信息(因为没有正确信息,只有报错信息) 2> 是错误信息重定向 可以两者一起使用,将错误信息和正确...
  • 例如:要将ip查询结果记录到文件中 查询ip设置:ipconfig/all 重定向操作符:> 要重定向到的文件:ip.txt C:/>ipconfig/all>ip.txt OK,网络配置被保存下来了. 转载于:...
  • windows下log的重定向输出

    千次阅读 2016-07-18 10:34:05
    可以为应用程序创建一个关联的DOS窗口,然后把输出重定向到窗口,查看输出log AllocConsole(); freopen("CONOUT$", "w", stdout);  根据时间将log输出到日志文件 time_t timep; time(&timep); struct tm ...
  • Windows命令行重定向总结

    千次阅读 2017-04-09 21:15:46
    然而,有些时候,你需要从其他信息源中获取输入信息,或者将输出信息发送某个文件或设备(如打印机)。下面简单的给出如何实现:command1>command2 将第一个命令的输出作为第二个命令的输入 command<[path]...
  • 例如:要将ip查询结果记录到文件中   查询ip设置:ipconfig/all 重定向操作符:> 要重定向到的文件:ip.txt   C:/>ipconfig/all>ip.txt   OK,网络配置被保存下来了.
  • 最近在windows上运行tensorflow的时候,出现很多stderr 的信息,干扰了正常的输出;所以我们需要使用操作把这些输出屏蔽: ...总结: 重定向错误输出:dir file.xxx 2>...重定向到文件:dir file.xxx > outpu...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 261
精华内容 104
关键字:

windows输出重定向到文件