Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Экспорт OEM информации (http://forum.oszone.net/showthread.php?t=266400)

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

Iska 22-08-2013 21:21 2205831

У «Великих Гуру 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"


Foreigner 22-08-2013 22:42 2205879

Код:

for /f "tokens=3" %%i in ('reg query hklm\software\microsoft\windows\currentversion\oeminformation /v logo') do set "logo=%%~i"
copy %logo% "куда-надо"


Iska 22-08-2013 22:55 2205887

Foreigner, ещё бы хорошо по «if defined» проверять, что «их есть у нас». И кавычки.

Foreigner 22-08-2013 23:10 2205893

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.

Время: 17:29.
© OSzone.net 2001-