多个命令执行结果输出到同一个文件(批处理)
假设需要执行3个命令ipconfig,ver,h2do(不存在的命令)。 方法一: 逐个命令执行,通过管道追加至同一个文件 ipconfig>>e2say.result ver>>e2say.result h2do>>e2say.result 不知道bat是否提供在执行第一个命令之前设置后续所有命令的执行结果都存储到某个文件,类似sqlplus的spool,既然管道只适用于单个命令,那就有了方法二。 方法二: 将多个命令合并为一个命令,新建bat文件inone.bat,bat内容为如下三行: ipconfig ver h2do 执行inone>e2say.result 另外,如果需要获取每个命令的执行结果进行分析,可通过echo对结果进行分段,inone.bat文件内容如下: @echo off echo %%command1%% ipconfig echo %%command1%% echo %%command2%% ver echo %%command2%% echo %%command3%% h2do echo %%command3%% 来源: oschina 链接: https://my.oschina.net/u/1245084/blog/292108