Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [решено] Ошибка при запуске файла с CDROM.

Ответить
Настройки темы
[решено] Ошибка при запуске файла с CDROM.

Старожил


Сообщения: 183
Благодарности: 28


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: FreshMen85
Дата: 08-12-2018
У меня возникла проблема с командой:
Цитата:
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:\WIN51IP @set CDROM=%%i:
после выполнения возникают несколько ошибок и только после их закрытия продолжается установка программ с CDROM. Как победить данное обстоятельство, подскажите пожалуйста, как-то раньше с год назад с этой командой проблем не было, а счас возникли. Запуск файла происходит после полной загрузки OS.

Отправлено: 18:38, 13-01-2010

 

Аватара для Pozia

Ветеран


Сообщения: 2756
Благодарности: 211

Профиль | Отправить PM | Цитировать


FreshMen85, могу предположить что Вы как и я счастливый обладатель картрийдера. Если так то у вас два пути:
1 - запишите алфавит в обратном порядке
2 - читаем это

-------
Жизни вглядись в глаза: Это то, что ты всегда искал? Это то, что ты всегда хотел? Да или нет?

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:51, 13-01-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 183
Благодарности: 28

Профиль | Отправить PM | Цитировать


Pozia, ты оказался прав, убрал я буквы картридера из команды и батник запустился нормально. Буду делать значит через AutoIT, как у тебя в теме написанно. Правда вот ещё один вопрос там код скрипта приведен полный или нет.

Отправлено: 19:07, 13-01-2010 | #3


Аватара для Pozia

Ветеран


Сообщения: 2756
Благодарности: 211

Профиль | Отправить PM | Цитировать


Цитата FreshMen85:
Правда вот ещё один вопрос там код скрипта приведен полный или нет. »
В теме написано Решено

-------
Жизни вглядись в глаза: Это то, что ты всегда искал? Это то, что ты всегда хотел? Да или нет?


Отправлено: 23:30, 13-01-2010 | #4


Модератор


Moderator


Сообщения: 8310
Благодарности: 2861

Профиль | Отправить PM | Цитировать


Граждане обладатели кардридеров, к вам вопрос!

скрипт в шапке для определения буквы оптического носителя мне не нужен, т.к. использую [addon] Fake-Setup Advanced в котором есть
Цитата Mr dUSHA:
5. Преобразование пути из параметра sourcepath из файла $winnt$.inf и установка глобальных переменных окружения SrcDosPath и SrcDosDrive, содержащих путь к дистрибутиву устанавливаемой ОС и букву дистрибутивного диска с двоеточием соответственно, для последующего использования программами и скриптами из PreSetup.cmd, PstSetup.cmd.
Поддерживаются пути к дистрибутиву на CD-диске, RIS-сервере, жестком диске. »
используется это в конструкциях типа
Код: Выделить весь код
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx

REG ADD %KEY% /V TITLE /D "Установка Дополнений" /f

REG ADD %KEY%\150 /VE /D "FastStone Image Viewer" /f
REG ADD %KEY%\150 /V 1 /D "%SrcDosPath%\VALUEADD\FSIV4.exe /VERYSILENT" /f
для установки приложений при первом входе в систему через RunOnceEx


собственно вопрос.

не замечены ли на компах с кардридерами ситуации, когда при инсталяции оптический привод имеет одну букву, а после перевой перезагрузки эта буква присваивается кардридером а буква DVD/CD "уезжает" в конец списка?

то есть ситуация:
в момент инсталяции
C: - винт
D: - DVD

после первой перезагрузки
C: - винт
D: E: F: кардридер
G: - DVD

бывает?

или же кардридер занимает буквы после DVD / CD ?
Это сообщение посчитали полезным следующие участники:

Отправлено: 07:50, 14-01-2010 | #5


Старожил


Сообщения: 183
Благодарности: 28

Профиль | Отправить PM | Цитировать


Amigos, постараюсь на это обратить внимание при следующих испытаниях. Хотя если есть в этом проблема, не обратить на неё внимания врятли получится.

Отправлено: 13:13, 14-01-2010 | #6


Аватара для Pozia

Ветеран


Сообщения: 2756
Благодарности: 211

Профиль | Отправить PM | Цитировать


Цитата Amigos:
не замечены ли на компах с кардридерами ситуации, когда при инсталяции оптический привод имеет одну букву, а после перевой перезагрузки эта буква присваивается кардридером а буква DVD/CD "уезжает" в конец списка? »
неоднократно. Но наверняка утверждать что виноват картрийдер не берусь. У меня помимо него есть основной винт SATA и дополнительный IDE, в биосе включен параметр AHCI, а это букву может сбивать тоже. Пока нет времени вычислять кто виноват.

-------
Жизни вглядись в глаза: Это то, что ты всегда искал? Это то, что ты всегда хотел? Да или нет?

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:02, 14-01-2010 | #7


Старожил


Сообщения: 183
Благодарности: 28

Профиль | Отправить PM | Цитировать


Вобщем решил я свою проблему полностью. Для тех кто понял о чем речь, далее идут решения:
1. Используем [addon] Fake-Setup Advanced (ссылка чуть ниже в этой теме). С помощью данного аддона мы назначаем переменную для CD (DVD) с виндой.
2. Используем вот такой вот скрипт для запуска файла с CD/DVD диска. Путь для замены выделен жирным шрифтом.

Цитата:
#NOtrayIcon
#include <GuiConstantsEx.au3>
#include <ComboConstants.au3>
;
$sBSPI_Drives = ""
$sSel_Drive = ""
$sFirst_Drive = ""
$aDrives = DriveGetDrive("All")

;=============================================================================
For $i = 1 To $aDrives[0]
If DriveStatus($aDrives[$i]) <> "READY" Then ContinueLoop

If FileExists($aDrives[$i] & "\AUTOINSTALL\INSTALL_SOFT.CMD") Then
If $sBSPI_Drives = "" Then $sFirst_Drive = $aDrives[$i]
$sBSPI_Drives &= StringUpper($aDrives[$i]) & "|"
EndIf
Next

$sBSPI_Drives = StringRegExpReplace($sBSPI_Drives, "\|+$", "")

If StringInStr($sBSPI_Drives, "|") Then
$hGUI = GUICreate("Выберите диск запуска WIN_XP", 240, 50)

$Drives_Combo = GUICtrlCreateCombo("", 20, 20, 40, 20, $CBS_DROPDOWNLIST)
GUICtrlSetData(-1, $sBSPI_Drives, $sFirst_Drive)

$OK_Button = GUICtrlCreateButton("OK", 80, 19, 60, 25)
$Cancel_Button = GUICtrlCreateButton("Cancel", 160, 19, 60, 25)

GUISetState(@SW_SHOW, $hGUI)

While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE, $Cancel_Button
Exit
Case $OK_Button
$sSel_Drive = GUICtrlRead($Drives_Combo)

ExitLoop
EndSwitch
WEnd
ElseIf $sBSPI_Drives <> "" Then
$sSel_Drive = $sBSPI_Drives
EndIf

If $sSel_Drive <> "" Then RunWait($sSel_Drive & "\AUTOINSTALL\INSTALL_SOFT.CMD")
;=============================================================================
P.S. Автор скрипта amel27, пищу для размышлений дал Pozia.

Отправлено: 16:54, 16-01-2010 | #8


Аватара для Pozia

Ветеран


Сообщения: 2756
Благодарности: 211

Профиль | Отправить PM | Цитировать


FreshMen85, я не понял какую роль в этом играет скрипт если переменная уже есть от фак???

-------
Жизни вглядись в глаза: Это то, что ты всегда искал? Это то, что ты всегда хотел? Да или нет?


Отправлено: 17:08, 16-01-2010 | #9


Старожил


Сообщения: 183
Благодарности: 28

Профиль | Отправить PM | Цитировать


Fake-Setup Advanced есть возможность запуска файла при первой загрузки винды, но мне же надо запускать файл после того как винда загрузится.

Отправлено: 18:07, 16-01-2010 | #10



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [решено] Ошибка при запуске файла с CDROM.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Ошибка при запуске приложения (0xc000007b) Petya V4sechkin Microsoft Windows 7 6244 15-06-2025 11:41
Разное - [решено] ошибка при запуске приложений vl1639 Microsoft Windows 2000/XP 2 08-02-2009 10:32
Интернет - [решено] Ошибка при запуске браузера viter_alex Microsoft Windows 2000/XP 3 21-07-2008 18:08
Ошибка - [решено] Ошибка при запуске Internet Explorer Котяра Microsoft Windows 2000/XP 8 07-05-2008 23:32
ошибка при запуске файла leg10ner Microsoft Windows 2000/XP 8 09-03-2005 08:42




 
Переход