将多个命令的结果存储在单个文件中

LCJ*_*LCJ 3 windows scripting command-line batch-file

我有一个批处理文件,其中包含下面列出的两个命令。

  ping google.com > C:\Test\logfile.txt
  ping yahoo.com > C:\Test\logfile.txt
Run Code Online (Sandbox Code Playgroud)

当我运行它时(在 Windows XP 中),只有最后一个命令的结果存储在文件中。

问题

  1. 我们怎样才能让这两个命令都存储结果呢?
  2. 我们是否可以在一处指定文件名,以便所有命令都将结果存储在该文件中?

参考:

  1. 如何在Windows中的bat脚本中将输出直接输出到txt文件中

BDM*_*BDM 5

当仅>使用一个时,文件的内容将被覆盖。但是,当您使用两个时,它会附加它。

例子:

ping google.com >> C:\Test\logfile.txt
ping yahoo.com >> C:\Test\logfile.txt
Run Code Online (Sandbox Code Playgroud)

将存储两个命令的输出。