2012-12-03 172 views
0

我有一個批處理文件來檢查安裝在多臺計算機上的軟件。我想讓批處理文件給出機器名稱,然後在它下面給出軟件列表。每次批處理文件運行時從批處理文件輸出中在txt文件中插入新行

的文本文件應該輸出像這樣:

jamespc1 安裝的軟件

在批處理文件我有

echo %%a > pcs.txt 
psinfo \\%%a >> pcs.txt 

但每次批處理文件運行它的時候輸出,因爲它應該除外它會覆蓋前面的行。

它插入jamespc1,然後在jamespc1下追加psinfo輸出,因爲它應該保持覆蓋它檢查的每臺機器的行,所以我最終只得到列表中最後一臺機器的信息。

我怎樣才能獲得該批處理文件創建在每臺PC的txt文件的新行?

回答

1

>將被覆蓋。

>>將追加。運行此

每次它將使用覆蓋第一,因此替換舊文件。

只要改變>>>總要追加,並保持所有數據。

echo %%a >> pcs.txt 
psinfo \\%%a >> pcs.txt 
+0

非常感謝你的是工作! –

+0

歡迎您:)如果這回答了您的問題,您應該檢查旁邊的勾號以確認它已被接受。 –