Показать полную графическую версию : [решено] Экспорт OEM информации
Valek271183
18-08-2013, 14:21
Подскажите как с помощью BAT правильно экспортировать OEM информацию с компьютера, следующим кодом я экспортирую OEM в С:\OEM\oem.reg
MD C:\OEM
REG EXPORT HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation C:\OEM\oem.reg /Y
xcopy "%AppData%\Microsoft\Windows\Themes" "C:\OEM\Themes\" /E /Y
но не знаю как прочитать путь из параметра "Logo"="" и скопировать из этого пути в С:\OEM\ логотип
Подскажите пожалуйста как это можно сделать?
Valek271183
22-08-2013, 17:57
Помогите Великие Гуру CMD
У «Великих Гуру CMD» в «OEMInformation» пусто. Valek271183, выложите содержимое Вашего раздела реестра в виде файла реестра.
Valek271183
22-08-2013, 22:16
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation]
"Model"="Compaq Notebook PC"
"HelpCustomized"=dword:00000000
"Manufacturer"="Hewlett-Packard"
"Logo"="C:\\ProgramData\\Hewlett-Packard\\images\\compaq_wordmk_120x120.bmp"
Foreigner
22-08-2013, 22:42
for /f "tokens=3" %%i in ('reg query hklm\software\microsoft\windows\currentversion\oeminformation /v logo') do set "logo=%%~i"
copy %logo% "куда-надо"
Foreigner, ещё бы хорошо по «if defined» проверять, что «их есть у нас». И кавычки.
Foreigner
22-08-2013, 23:10
Iska, Я исходил из конкретного задания. А так, да. Еще можно проверять нет ли пробелов в пути к файлу и его наличие
@echo off
setlocal
1>nul chcp 1251
set "regpath=hkcu\test"
for /f "tokens=3*" %%i in (' "2>nul reg query "%regpath%" /v logo" ') do call:1 %%i %%j
if exist "%logo%" copy "%logo%" "куда-надо"
goto:eof
:1
set "logo=%*"
Valek271183
23-08-2013, 00:10
Спасибо!!! Всё работает!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.