DenchikK
Цитата:
К тому же вариант с жёсткой задачей буквы противоречит концепции неизменности конфигурационных файлов.
|
По правде говоря, файл wpi.cmd не является конфигурационным файлом WPI. Я думаю, что новая версия WPI вообще не определяет %CDROM%, и эта функция возлагается на wpi.cmd.
Цитата:
Вы очень сильно заблуждаетесь! Желание, чтоб установка происходила
быстро и удобно не есть извращение!
|
Так кто вам мешает последовать моему совету и сделать проверку на наличие маркерных файлов как на HDD, так и на CD? Если вы не можете создать такой файл, то почему прямо об этом не сказать, вместо того чтобы убеждать меня в преимуществах установки с HDD?
Код:
@echo off
REM Проверяем наличие marker.fle в корне всех дисков
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:\marker.fle set CDROM=%%i:
REM Если marker.fle найден, выводим сообщение об установке с HDD
REM В противном случае ищем WIN51 на CD
IF exist %CDROM%\marker.fle (GOTO HDD) ELSE 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:
REM Если WIN51 найден на CD, выводим сообщение об установке с CD
REM В противном случае выводим сообщение об отстуствии каких-либо маркерных файлов
IF exist %CDROM%\WIN51 (GOTO CDROM) ELSE (GOTO FAILURE)
:HDD
echo Installing from the logical drive %CDROM%
GOTO EOF
:CDROM
echo Installing from the CDROM %CDROM%
GOTO EOF
:FAILURE
echo No marker files found, sorry
:EOF
Pause
Exit
Запустите файл и посмотрите что определилось как %CDROM%. Если ничего, то вставьте установочный CD в CDROM и запустите файл снова. Теперь не вынимая CD создайте пустой файл marker.fle и поместите его в корень диска с программами. Снова запустите файл.
Удачи.