运行 从命令行执行可执行文件时保留以前的信息
Keep previous information when running an executable from command lines
在Windows中,当我运行从命令行执行一个程序时,例如abc.exe -i abc.bmp >output.txt
,程序的所有输出都将放在文本文件中。但是,文本文件中的所有先前内容也将被破坏。因此,如果我 运行 按顺序执行以下命令,
abc.exe -i abc.bmp >output.txt
abc.exe -i def.bmp >output.txt
只有运行第二个文件时的信息才会保留在output.txt中。所以我的问题是我如何也可以将以前的信息保存在 txt 文件中。
使用 >>
附加到文件。
abc.exe -i abc.bmp >output.txt
abc.exe -i def.bmp >>output.txt
第一行将创建或清除文件。第二行将附加到它。
在Windows中,当我运行从命令行执行一个程序时,例如abc.exe -i abc.bmp >output.txt
,程序的所有输出都将放在文本文件中。但是,文本文件中的所有先前内容也将被破坏。因此,如果我 运行 按顺序执行以下命令,
abc.exe -i abc.bmp >output.txt
abc.exe -i def.bmp >output.txt
只有运行第二个文件时的信息才会保留在output.txt中。所以我的问题是我如何也可以将以前的信息保存在 txt 文件中。
使用 >>
附加到文件。
abc.exe -i abc.bmp >output.txt
abc.exe -i def.bmp >>output.txt
第一行将创建或清除文件。第二行将附加到它。