[решено] Добавление OEM информации - все вопросы

Ответить
 • Просмотры: 2
Аватара пользователя
ANDYru

Re: [решено] Добавление OEM информации - все вопросы

Сообщение ANDYru »

FOR %%d IN (c d e f g h i j k l m n o p q r s t u v w x y z) DO IF EXIST %%d\WIN51IP.SP2 SET CDROM=%%d:



такая строчка есть и в OEMINFO.cmd и в RUNONCEEX.cmd

сам RUNONCEEX.cmd - отрабатывает без проблемм и запускает OEMINFO.cmd - он тоже отрабатывает - только не всё - не добавляются в текстовик oeminfo.ini - список KB*.ca_ - находяшиеся на установочном сидюке - (только на конце чтоб после . было не ca_ а exe или дез расширения вовсе

- то есть хочу чтоб было в итоге



Дата установки системы : 19.05.2005

Время установки системы : 15.03 12:51

Установленные обновления :

KB873333 KB873339 KB884883 KB885222 KB885250 KB885626 KB885835

KB885836 KB885894 KB886185 KB886677 KB886716 KB887472 KB887606

KB887742 KB887797 KB888113 KB888302 KB889016 KB890175 KB890831

KB890859 KB890923 KB891781 KB893066 KB893086 KB893357 KB893803





а получается только :



Дата установки системы : 19.05.2005

Время установки системы : 15.03 12:51

Установленные обновления :







? - что не так делаю
Аватара пользователя
Vadikan

Re: [решено] Добавление OEM информации - все вопросы

Сообщение Vadikan »

Там похоже пробелы лишние в строке For /F "tokens=1 delims...

Должно быть



Код:

Код: Выделить всё

For /F "TOKENS=1 delims=.exe" %%j in ('dir /B %CDROM%\I386\svcpack\KB*.exe') do ((set kbname=%%j) & (call :myprint))
Аватара пользователя
VseDoFeNi

Re: [решено] Добавление OEM информации - все вопросы

Сообщение VseDoFeNi »

Vadikan

в качестве разделителя достаточно точки - "delims=."
Аватара пользователя
Vadikan

Re: [решено] Добавление OEM информации - все вопросы

Сообщение Vadikan »

VseDoFeNi

Согласен. Кстати, ты свой файл из cmdlines.txt запускаешь? Я так понял строчку SET CDROM=%~d0
Аватара пользователя
VseDoFeNi

Re: [решено] Добавление OEM информации - все вопросы

Сообщение VseDoFeNi »

Vadikan

Это я поправил просто тот, который ANDYru запостил. А сам я ничего не запускаю, просто лежит тут $OEM$\$$\System32\ давным давно, я уж про него и забыл совсем Изображение
Аватара пользователя
Vadikan

Re: [решено] Добавление OEM информации - все вопросы

Сообщение Vadikan »

VseDoFeNi

С такой поправкой как SET CDROM=%~d0 его можно только с CD запускать. Т.е. из cmdlines.txt...
Аватара пользователя
VseDoFeNi

Re: [решено] Добавление OEM информации - все вопросы

Сообщение VseDoFeNi »

Vadikan

И да, и нет одновременно. Если его запустить из промежуточного батника, который будет запущен из cmdlines.txt, можно эту строчку вообще в промежуточный перенести, даже если сам OEMInfo.cmd на HDD лежать будет. Еще от параметров запуска зависит...
Аватара пользователя
ANDYru

Re: [решено] Добавление OEM информации - все вопросы

Сообщение ANDYru »

спасибо ответившим ! -но проблема осталась Изображение

дабавлю что OEMINFO.cmd запускается из RUNONCEEX.cmd

.

.

REG ADD %KEY%\050 /VE /D "добавление OEM инфы" /f

REG ADD %KEY%\050 /V 1 /D "%CDROM%\PROGRAMS\UTIL\oeminfo.cmd" /f

.

.

а RUNONCEEX.cmd соответственно из CMDLINES.txt



[COMMANDS]

"runonceex.cmd"
Аватара пользователя
VseDoFeNi

Re: [решено] Добавление OEM информации - все вопросы

Сообщение VseDoFeNi »

ANDYru

пути не совпадают у тебя, цикл с ошибкой был....

Если через RunOnceEx посмотри значения в реестре Изображение


Цитата:



дабавлю что OEMINFO.cmd запускается из RUNONCEEX.cmd



он запускается именно из реестра у тебя.

верни на место строку

FOR %%d IN (c d e f g h i j k l m n o p q r s t u v w x y z) DO IF EXIST %%d\WIN51IP.SP2 SET CDROM=%%d:

все будет работать.

А вообще путей много Изображение
Аватара пользователя
VseDoFeNi

Re: [решено] Добавление OEM информации - все вопросы

Сообщение VseDoFeNi »

ANDYru

Запусти

Код:

Код: Выделить всё

 
For /F "tokens=1* delims=." %%k in ('dir "%CDROM%\I386\SVCPACK\KB*.CA_" /b') do ( (set kbname=%%k) & (call :myprint) )
GOTO :EOF
:myprint
echo Line%i%=%kbname% >> "%D%oeminfo.ini"
SET /A i=%i%+1
:EOF

с HDD только путь укажи к папке правильный, увидишь как отработает, потом сделаешь выводы.
Ответить

Вернуться в «Автоматическая установка Windows 2000/XP/2003»