您好我需要将此bat文件的结果放在带有相关标题的单个.txt或.csv文件中
该文件运行完美,但我只能输出到单个文件才有意义。 我们将非常感激地提供任何帮助或建议。
@echo off
MD\"PC Details"
hostname>>C:\"PC Details"\PC_HostName.txt
wmic csproduct get name >>C:\"PC Details"\Model.txt
wmic bios get serialnumber >>C:\"PC Details"\PC_SerialNo.txt
wmic diskdrive get model >>C:\"PC Details"\HDD.txt
wmic path win32_physicalmedia get SerialNumber >>C:\"PC Details"\HDD_SerialNo.txt
end
答案 0 :(得分:1)
您可以使用ECHO
将每行的输出重定向到同一文件,并在输出文件的各个部分之间放置分隔符或标题。
像这样......
@echo off
MD\"PC Details"
ECHO --- HOSTNAME SECTION>>"C:\PC Details\Details.txt"
hostname>>"C:\PC Details\Details.txt"
ECHO ---------------------------------------------->>"C:\PC Details\Details.txt"
ECHO --- WMIC CSPRODUCT SECTION>>"C:\PC Details\Details.txt"
wmic csproduct get name>>"C:\PC Details\Details.txt"
ECHO ---------------------------------------------->>"C:\PC Details\Details.txt"
ECHO --- WMIC BIOS SECTION>>"C:\PC Details\Details.txt"
wmic bios get serialnumber>>"C:\PC Details\Details.txt"
ECHO ---------------------------------------------->>"C:\PC Details\Details.txt"
ECHO --- WMIC DISKDRIVE SECTION>>"C:\PC Details\Details.txt"
wmic diskdrive get model>>"C:\PC Details\Details.txt"
ECHO ---------------------------------------------->>"C:\PC Details\Details.txt"
ECHO --- WMIC PHYSICALMEDIA SECTION>>"C:\PC Details\Details.txt"
wmic path win32_physicalmedia get SerialNumber>>"C:\PC Details\Details.txt"
ECHO ---------------------------------------------->>"C:\PC Details\Details.txt"
答案 1 :(得分:1)
尝试使用此功能。更改" YOUR_TITLE"你选择的标题。
@echo off
set outputfile="C:\PC Details\Details.txt"
MD\"PC Details"
echo YOUR_TITLE>>%outputfile%
hostname>>%outputfile%
echo YOUR_TITLE>>%outputfile%
wmic csproduct get name>>%outputfile%
echo YOUR_TITLE>>%outputfile%
wmic bios get serialnumber>>%outputfile%
echo YOUR_TITLE>>%outputfile%
wmic diskdrive get model>>%outputfile%
echo YOUR_TITLE>>%outputfile%
wmic path win32_physicalmedia get SerialNumber>>%outputfile%
goto :eof