Redirect 每次运行批处理文件时,在批处理文件输出的txt文件中插入新行

Redirect 每次运行批处理文件时,在批处理文件输出的txt文件中插入新行,redirect,batch-file,Redirect,Batch File,我有一个批处理文件来检查安装在多台计算机上的软件。我希望批处理文件给出机器名,然后在它下面给出软件列表 文本文件应按如下方式输出: jamespc1 安装的软件 在批处理文件中,我有 echo %%a > pcs.txt psinfo \\%%a >> pcs.txt 但每次批处理文件运行时,它都会按应有的方式输出,只是会不断覆盖前面的行 它插入jamespc1,然后在jamespc1下添加psinfo输出,除非它一直覆盖它检查的每台机器的行,因此我只得到列表中最后一台机器的

我有一个批处理文件来检查安装在多台计算机上的软件。我希望批处理文件给出机器名,然后在它下面给出软件列表

文本文件应按如下方式输出:

jamespc1 安装的软件

在批处理文件中,我有

echo %%a > pcs.txt
psinfo \\%%a >> pcs.txt
但每次批处理文件运行时,它都会按应有的方式输出,只是会不断覆盖前面的行

它插入jamespc1,然后在jamespc1下添加psinfo输出,除非它一直覆盖它检查的每台机器的行,因此我只得到列表中最后一台机器的信息


如何获取批处理文件以在txt文件中为每台电脑创建新行?

将覆盖

>
将追加

每次运行此文件时,它都会首先使用覆盖,从而替换旧文件

只需将
更改为
>
,即可始终追加并保留所有数据

echo %%a >> pcs.txt
psinfo \\%%a >> pcs.txt
欢迎您:)如果这回答了您的问题,您应该勾选此旁边的勾号以确认它已被接受。