2016-08-30 4 views
1

これはこれまでバッチファイルでこれまでに行ってきたことです。私が探しているのは、最後の行「serialnumber.txt」から作成されたファイルを取り出し、それをコンピュータの実際のシリアル番号に変更することです。おそらく 'wmic bios get serialnumber'を何らかの形で使用していますか? SomethingDarkのコメントに関連コンピュータのシリアル番号でログファイルを保存する方法は?

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 
+1

だから、効果的にちょうど変数にコマンドの出力を保存するための方法を探していますか? – SomethingDark

+1

[関連する質問](http://stackoverflow.com/q/25340724/2152082)を参考にしてください。 – Stephan

答えて

0

あなたはそのような何かを探しています:

コンピュータのシリアル番号とログファイルを保存する方法は?

@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 
::*********************************************** 
+0

(正直なところ、彼が私の質問に「はい」と答えた場合、私は重複を見つけて終了しました) – SomethingDark

+0

助けてくれてありがとう、それは美しく働いていました。しかし、私は、最終的なテキストファイルの内容のどこかにマシンのシリアル番号と部品番号を置く必要があることも発見しています。私は、(wmic/namespace:\\ルート\ wmiパスMS_SystemInformation SystemSKUを取得する)コマンドは、マシンの部品番号を取得し、シリアル番号を取得する方法を知っていることを知っていますが、最終的なtxtファイル。 –

関連する問題