batch-file - 在批处理脚本中回显到多个文件

标签 batch-file windows-xp cmd command-line-interface

如何在单个命令中将一行回显到多个文件中? 示例:echo Hello World! 到 file1.log 和 file2.log

编辑:Windows-XP 批处理脚本

挑战:给我一个单线 =D。如果不能用一行完成,我不感兴趣。

我的解决方案是

ECHO Hello World!>tmp.log & COPY file1.log + tmp.log & COPY file2.log + tmp.log

但我希望有一个命令而不是多个命令。

最佳答案

如果您只需要单行(输入),您可以使用批处理编写自己的 T 恤。

@ECHO OFF
rem *** singleLineTee destination1 destination2
setlocal EnableDelayedExpansion
set /p var=
> %1 echo(!var!
> %2 echo(!var!

并将其与 echo hello | 一起使用singleLineTee file1.log file2.log

编辑:与单行相同

echo hello | ( cmd /v:on /c "set /p var=& >> file1.log echo !var!& >> file2.log echo !var!")

cmd/v:on/c 是启用延迟扩展所必需的

关于batch-file - 在批处理脚本中回显到多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7649769/

相关文章:

windows - 在新窗口中从命令行在 windows 中打开 chrome

Windows 批处理 : for and findstr to include and exclude from results

windows - 在 Dos 批处理文件中重命名多个文件

windows - 确定操作系统类型的环境变量(Windows XP、Windows 7)

schema - 在 MySQL 中提取现有模式,出现未知错误,需要帮助

windows - mvn' 不被识别为内部或外部命令

batch-file - 检查文件是否存在,然后将数字附加到名称

windows - 使用 Windows 批处理命令追加到文件时,如何在文件中的下一个单词之后立即追加?

c# - 为 XP、Win 7 和 Vista 开发——我需要单独测试 Vista 吗?

css - windows XP 下的 Wordpress 站点 - 似乎有很多问题