Valek271183 |
18-08-2013 14:21 2203555 |
Экспорт OEM информации
Подскажите как с помощью 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 2205723 |
Помогите Великие Гуру CMD
|
У «Великих Гуру CMD» в «OEMInformation» пусто. Valek271183, выложите содержимое Вашего раздела реестра в виде файла реестра.
|
Valek271183 |
22-08-2013 22:16 2205862 |
Код:
[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"
|
Код:
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» проверять, что «их есть у нас». И кавычки.
|
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 2205940 |
Спасибо!!! Всё работает!
|
Время: 17:29.
© OSzone.net 2001-