我有一个批处理文件来检查安装在多台计算机上的软件。我希望批处理文件给出机器名称,然后在它下面给出软件列表。
文本文件应该像这样输出:
jamespc1 安装的软件
在我的批处理文件中
echo %%a > pcs.txt
psinfo \\%%a >> pcs.txt
但是每次批处理文件运行时,它都会按原样输出,但它会不断覆盖前面的行。
它插入 jamespc1 然后将 psinfo 输出附加到 jamespc1 下,除非它不断覆盖它检查的每台机器的行,所以我最终只得到列表中最后一台机器的信息。
如何让批处理文件在每台电脑的 txt 文件中创建新行?