PDA

Показать полную графическую версию : [решено] Запуск RunOnceEx с USB-flash


shao
29-01-2011, 01:51
Здравствуйте, уважаемые!
Есть установочная флешка с Windows XP и некоторыми программами.
Прошу подсказать, как корректно составить скрипт на запуск RunOnceEx с USB-flash.

При помощи этого
cmdow @ /HID
@echo off

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:\WIN51 SET CDROM=%%d:
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET folder=RunOnceEx
SET /A i+=1

REG ADD %KEY% /V TITLE /D "Installing Applications" /f

REG ADD %KEY%\000 /VE /D "NAMEPROGRAMMS" /f
REG ADD %KEY%\000 /V 1 /D "%CDROM%\FOLDER\PROGRAMMS.exe" /f
SET /A i+=1

............................

exit
всё корректно работало с CD диска.

Насколько я понимаю нужно изменить переменную "CDROM". Только что указывать в данном случае - не знаю...
А как быть с USB - флешкой?

Morpheus
29-01-2011, 02:15
shao, попробуйте вместо FOR..............
For /F "UseBackQ Skip=1" %%d In (
`WMIC LogicalDisk Where "FileSystem LIKE '_%%'" Get Caption^|Find ":"`
) Do If Exist %%d\WIN51 Set CDROM=%%d
http://forum.oszone.net/post-1403043.html#post1403043

shao
29-01-2011, 03:06
shao, попробуйте »

Спасибо, буду пробовать .
Только я , вот не понимаю такого сложного для меня кода..
Если бы ещё знать , как он работает!

Vadikan
29-01-2011, 11:59
shao, по ссылке же описано. Поиск ведется только по логическим дискам с файловой системой (у кардридеров ее нет, они исключаются).

brodjaga5
14-02-2012, 20:08
я не знаю правильно ли я попал, но меня эта проблема достала, ни как ни пойму почему после инстоляции ОС WinXPSP3 из RunOnceEx запускается WPI, программы инсталлируются и в это же время идёт
применение параметров, и загружается рабочий стол. А по идеи должно быть по очерёдно! Ставлю с USB,
WPIRUN.CMD
@ECHO OFF
FOR /F "skip=2 usebackq" %%d IN (`FIND "dospath" %SystemRoot%\SYSTEM32\$WINNT$.INF`) DO SET %%d
SET CDROM=%dospath%
set wpipath=%CDROM%\wpi
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY%\990 /VE /D "“бв**®ўЄ* Їа®Ја*¬¬ Ё§ WPI" /f
REG ADD %KEY%\990 /V 1 /D "%wpipath%\WPI.exe" /f
Exit




© OSzone.net 2001-2012