【问题标题】:How to save a logfile with the serial number of a computer?如何使用计算机的序列号保存日志文件?
【发布时间】:2016-08-30 04:47:01
【问题描述】:

这就是我目前在批处理文件中的内容。我要做的是获取从最后一行创建的文件“serialnumber.txt”并将其重命名为计算机的实际序列号。也许以某种方式使用'wmic bios get serialnumber'?

wmic csproduct get identifyingnumber > %~d0\serial2.txt
%WINDIR%\SYSTEM32\msinfo32.exe /report %~d0\info2.txt
copy /b %~d0\serial2.txt + %~d0\info2.txt %~d0\serialnumber.txt

【问题讨论】:

  • 所以您实际上只是在寻找一种将命令输出存储在变量中的方法?
  • related question 提供一些有用的答案。

标签: batch-file


【解决方案1】:

SomethingDark 的评论有关,您正在寻找类似的东西:

如何保存带有计算机序列号的日志文件?

@echo off
Call :GetSerialNumber
echo %SerialNumber% & pause
%WINDIR%\SYSTEM32\msinfo32.exe /report "%~d0\%SerialNumber%.txt"
Start "" "%~d0\%SerialNumber%.txt"
Exit
::***********************************************
:GetSerialNumber
for /f "tokens=2 delims==" %%a in ('
    wmic csproduct get identifyingnumber /value
') do for /f "delims=" %%b in ("%%a") do (
    Set "SerialNumber=%%b" 
)
exit /b
::***********************************************

【讨论】:

  • (老实说,如果他对我的问题说“是”,我会找到一个重复的并投票关闭。)
  • 感谢您的帮助,效果很好。但是,我也只是发现我需要在最终文本文件的内容中的某处包含机器序列号和部件号。我知道 (wmic /namespace:\\root\wmi path MS_SystemInformation get SystemSKU) 命令将提取机器部件号,并且我知道如何获取序列号,但是我在获取它们的内容时遇到了问题最终的 txt 文件。
猜你喜欢
  • 2019-12-12
  • 1970-01-01
  • 1970-01-01
  • 2023-03-16
  • 2017-04-25
  • 1970-01-01
  • 2010-10-11
  • 2022-11-03
  • 1970-01-01
相关资源
最近更新 更多