2011-06-09 3 views
0

(値:商品名) ? ...私は、次のコードを試してみたが、私はそれが動作するように取得する方法を見つけ出すことができないんだ読むのWindows製品名私は、Microsoft Windows NTの CurrentVersionの HKLM SoftwareのWindows製品名を取得するためにBATまたはCMDスクリプト内reg.exeを使用するにはどうすればよい

for /f "tokens=3*" %%A in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "ProductName") do echo Product is %%A 

私はそれがレジストリを取得することが可能です知っているので、私は何か間違ったことをやっていると確信しています他の値についてはこのようなデータ誰かが私を正しい方向に向けることができますか?

答えて

1

は("ProductName"後に)おそらく終了引用符の文字'を追加しますか?

for /f "tokens=3*" %%A in^
('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "ProductName"')^
do echo Product is %%A %%B 

は、少なくとも、それは私 :) を助けました。


EDIT

%%BはOPのコメントに基づいて、完全な名前のために追加されました。助けていない

+0

。代わりの「Windows 7 Enterpriseは、」それだけでここ – Skatterbrainz

+1

を「Windowsの」を返しソリューションです返す:私は '/ fに対する「トークン= 3 *」...返された結果から、AとBを連結するために必要な%% Aを中( 'reg query "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion"/v "ProductName"')SET "WINV = %% A %% B" – Skatterbrainz

関連する問題