windows - 将多个命令的结果存储在一个文件中

标签 windows command-line scripting batch-file

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

  ping google.com > C:\Test\logfile.txt
  ping yahoo.com > C:\Test\logfile.txt

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

问题

  1. 我们如何使这两个命令都存储结果?
  2. 我们能否在一个地方指定文件名,以便所有命令都将结果存储在该文件中?

引用:

  1. how to direct output into a txt file in bat script in windows

最佳答案

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

例子:

ping google.com >> C:\Test\logfile.txt
ping yahoo.com >> C:\Test\logfile.txt

将存储两个命令的输出。

关于windows - 将多个命令的结果存储在一个文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16706933/

相关文章:

javascript - ontouchstart 无法在 Windows 8 平板电脑上运行

linux - 无法运行在 Windows 上创建的 shell 脚本

file - 更改 Racket 中文件的所有权

linux - 如何查找倒数第二个命令的退出状态?

python - 如何使用 wget 自动执行网页浏览任务?

windows - 从 Windows .lnk(快捷方式)文件中提取图标

c - 文件大小 c 不同于大小数据字符串的大小

php - csv 到 excel 转换

python - Python 中 "inspect"和 "interactive"命令行标志的区别

c# - 在 C# 中打开命令行并发送命令 PuTTY 或 KiTTY