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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   [решено] как осуществить запуск с USB флешки такой команды (http://forum.oszone.net/showthread.php?t=241365)

ShadowMas 26-08-2012 12:45 1977158

как осуществить запуск с USB флешки такой команды
 
Подскажите пожалуйста после установки 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 1977332

Код:

@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


LonerD 26-08-2012 19:34 1977366

Цитата:

Цитата ShadowMas
после установки 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 1978541

Люди я если честно не работает! Вопрос заключается в том что какая команда выбора флеш накопителя(с любой буквой) соответствует команде "set wpipath=%CDROM%"

mamont1 28-08-2012 16:12 1978557

Цитата:

Цитата ShadowMas
Люди я если честно не работает! »

положите в корень флешки фейл 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

LonerD 28-08-2012 16:53 1978593

Цитата:

Цитата mamont1
положите в корень флешки фейл WIN51 (можете создать сами (без расширения)) »

Маркерный файл может быть ЛЮБОЙ. Главное - его указать.
И желательно - чтобы такого же маркерного файла не было в корне других дисков; в предыдущем посте сказано как максимизировать шансы нахождения маркерного файла именно на флешке, а не на HDD или DVD.
Равно как и имя переменной может быть любым. В приведённых примерах ей задано имя CDROM, но можно указать любое.

Цитата:

Цитата mamont1
пометить как CDROM »

Не усложняйте. Диск не помечается никоим образом.
Всё намного проще - указанной командой создаётся переменная CDROM и ей присваивается путь к диску, на котором найден указанный маркерный файл.

Цитата:

Цитата ShadowMas
я если честно не работает »

Поиск работы - в других темах.

Сlassic 28-08-2012 18:48 1978665

Цитата:

Цитата ShadowMas
Люди я если честно не работает! »

Проверил на своей флешке, батник
Код:

@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.

shao 28-08-2012 22:04 1978804

Цитата:

Цитата LonerD
И желательно - чтобы такого же маркерного файла не было в корне других дисков »

Почему всегда стараются указать название маркерного файла ( к примеру - WIN51 ) такое , которое может встретиться на дисках?
Не проще ли указать какое-нибудь уникальное название которое, теоретически, не совпадет ?!!

ShadowMas 28-08-2012 23:18 1978858

Люди все отлично разобрался просто и провда нужно было в корень кинуть "WIN51" (проверочный) я чот думал он будет по всему диску искаться :)! Спасибо всем за помощь!!!


Время: 07:27.

Время: 07:27.
© OSzone.net 2001-