Показать полную графическую версию : [решено] как осуществить запуск с USB флешки такой команды
ShadowMas
26-08-2012, 12:45
Подскажите пожалуйста после установки Win XP как осуществить запуск с USB флешки такой команды изначально написана для запуска с CD
for %%i 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 %%i:\WIN51 set CDROM=%%i:
set wpipath=%CDROM%\WINSETUP\XPpSP3\Chip_BS
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY%\999 /V 1 /D "%wpipath%\Presetup.exe" /f
brodjaga5
26-08-2012, 18:45
@ECHO OFF
FOR /F "skip=2 usebackq" %%d IN (`FIND "dospath" %SystemRoot%\SYSTEM32\$WINNT$.INF`) DO SET %%d
set wpipath=%dospath%\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
после установки Win XP как осуществить запуск с USB флешки такой команды »
Абсолютно так же само.
В батнике ведь перечислены все диски, так что файл-метка будет искаться что на CD, что на DVD, что на USB, что на жёстком диске.
Единственно что - я бы посоветовал перечислять диски в обратном порядке
(z y x w v u t s r q p o n m l k j i h g f e d c)
Смысл в том, что файл-метка может обнаружиться в корне какого-то локального диска, локальные диски обычно начинаются с буквы C и идут по порядку, так что при таком перечислении больше шансов найти файл-метку именно на CD или USB.
ShadowMas
28-08-2012, 15:47
Люди я если честно не работает! Вопрос заключается в том что какая команда выбора флеш накопителя(с любой буквой) соответствует команде "set wpipath=%CDROM%"
Люди я если честно не работает! »
положите в корень флешки фейл WIN51 (можете создать сами (без расширения))
Создайте aaa.bat файл, в него вставьте код ниже:
@ECHO OFF
for %%i 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 %%i:\WIN51 set CDROM=%%i:
echo.
Echo -CDROM-%CDROM%
echo.
pause
сохраните/запустите, и результат сюда - в виде ссылки на скриншот. здесь гляньте: http://ompldr.org/vZjlucg
какая команда...
for %%i 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 %%i:\WIN51 set CDROM=%%i:
это она и есть - искать файл - WIN51 - на дисках (C D E F G... и т.д. - ежли найден - пометить как CDROM
положите в корень флешки фейл WIN51 (можете создать сами (без расширения)) »
Маркерный файл может быть ЛЮБОЙ. Главное - его указать.
И желательно - чтобы такого же маркерного файла не было в корне других дисков; в предыдущем посте сказано как максимизировать шансы нахождения маркерного файла именно на флешке, а не на HDD или DVD.
Равно как и имя переменной может быть любым. В приведённых примерах ей задано имя CDROM, но можно указать любое.
пометить как CDROM »
Не усложняйте. Диск не помечается никоим образом.
Всё намного проще - указанной командой создаётся переменная CDROM и ей присваивается путь к диску, на котором найден указанный маркерный файл.
я если честно не работает »
Поиск работы - в других темах.
Люди я если честно не работает! »
Проверил на своей флешке, батник
@echo off
SET CDROM=%~d0
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=800
REG ADD %KEY% /V TITLE /D "BS Post Installer" /f
for %%i 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 %%i:\BSCD.txt set CDROM=%%i:
REG ADD %KEY%\%i% /VE /D "BSP" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\WINSETUP\XPpSP3\BSPOST\Presetup.exe" /f
SET /A i+=1
срабатывает и запускает Presetup.exe с флешки, маркерный файл BSCD.txt в корне флешки. Правда это Presetup.exe из BS Post Installer, а не WPI.
И желательно - чтобы такого же маркерного файла не было в корне других дисков »
Почему всегда стараются указать название маркерного файла ( к примеру - WIN51 ) такое , которое может встретиться на дисках?
Не проще ли указать какое-нибудь уникальное название которое, теоретически, не совпадет ?!!
ShadowMas
28-08-2012, 23:18
Люди все отлично разобрался просто и провда нужно было в корень кинуть "WIN51" (проверочный) я чот думал он будет по всему диску искаться :)! Спасибо всем за помощь!!!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.