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

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

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

Новый участник


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

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


Помогите разобраться в причине незапуска install.cmd вида
Цитата:
cd "Office 2003 Pro"
call setup.cmd
cd ..
cd "K-Lite v2.45f"
call setup.cmd
cd ..
дальше запускается
setup.cmd из папки Office 2003 Pro
Цитата:
start/wait setup.exe /qb TRANSFORMS="vas.MST"
copy "%ALLUSERSPROFILE%\ѓ«*ў*®Ґ ¬Ґ*о\Џа®Ја*¬¬л\Microsoft Office\Microsoft Office Word 2003.lnk" "%ALLUSERSPROFILE%\ђ*Ў®зЁ© бв®«\"
дальше setup.cmd из папки K-Lite v2.45f
Цитата:
start/wait klcodec245f.exe /silent /loadinf=".\silent.inf"
Инсталяха: WinXP_sp2_vlk + DriverPack, в winnt.sif прописано
Цитата:
[GUIRunOnce]
command9 = "%SystemDrive%\D\BTS_DPs_finish.cmd"
command10 = "%SystemDrive%\Install&Crack\install.cmd"
При удалении install.cmd из папки %SystemDrive%\Install&Crack при первом входе в с-му(после завершения "%SystemDrive%\D\BTS_DPs_finish.cmd") вылетает ошибка (отсутствует %SystemDrive%\Install&Crack\install.cmd).
Когда я запускаю этот же файл ручками %SystemDrive%\Install&Crack\install.cmd то всё поисходит по плану, все програмки устанавливаются и регистрируются.
Что я делаю не так?

Отправлено: 23:13, 14-12-2005

 

(*.*)


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

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


Мне кажется, что вам надо все немного упростить и вызывать установку всех приложений из одного файла install.cmd, а не деражать кучу пронумерованных и непонятно к чему относящихся файлов. Зачем усложнять? Чтобы вызвать установку install.cmd, находящегося в C:\Install проделайте следующее.
Запустите следующий пакетный файл:
Код: Выделить весь код
@echo off
set key=HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Runonce

REG ADD %KEY% /V command0 /D "%systemdrive%\install\install.cmd" /f

exit
Завершите сеанс и войдите в систему снова. Так можно тестировать не проводя установку заново. Если все сработает, то у вас должно быть при установке
Код: Выделить весь код
[GuiRunOnce]
"%systemdrive%\install\install.cmd"

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 00:40, 23-12-2005 | #11



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

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

Vas Vas вне форума Автор темы

Новый участник


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

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


Vadikan
Спасибо за подсказку как тестировать установку софта без установки винды(Хорошо бы отметить это в FAQ т. к. довольно большая экономия времени)
Имеется C:\Install и несколько папок с инсталяхами. В C:\Install находится install.cmd вида
Цитата:
cd "Office 2003 Pro"
call setup.cmd
cd ..
cd "K-Lite v2.45f"
call setup.cmd
cd ..
cd "Nero v6.6.0.12"
call setup.cmd
cd ..
cd "PowerDVD v6.0"
call setup.cmd
cd ..
cd "Winamp v5.08d"
call setup.cmd
cd ..
cd "WinRAR v3.42"
call setup.cmd
cd ..
cd "FlashGet v1.65"
call setup.cmd
cd ..
cd "Total Commander v6.52"
call setup.cmd
cd ..
cd "Tweak"
call setup.cmd
cd ..
cd "SP3"
call setup.cmd
При запуске install.cmd(он запускается указанным выше вашим способом: тоесть "запуск пакетного файла, логофф/логон в виртуалке). Получаю
Цитата:
C:\Document and Settings\Администратор\cd "Office 2003 Pro"
Системе не удаётся найти указанный путь
C:\Document and Settings\Администратор\call install.cmd
"install.cmd" не является внутенней или внешней командой, исполняемой программой или пакетным файлом.
Почему так происходит? Подменяется %systemroot% на C:\Document and Settings\Администратор\
Ещё раз повторюсь что при запуске этого же install.cmd ручками скрипт полностью и без ошибок отрабатывается.

Отправлено: 01:22, 24-12-2005 | #12


(*.*)


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

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


Vas
Ну раз у вас такая система вызова файлов, то могу предложить такой вариант install.cmd
Код: Выделить весь код
@echo off
:: LD - launch dir - директория из которой запускается install.cmd
SET LD=%~dp0
:: R - файл setup.cmd, раз у них у всех имена одинаковые
set R=setup.cmd
CD "%LD%\Office 2003 Pro"
call %R%
CD "%LD%\K-Lite v2.45f"
call %R%
: и так далее
exit
Не вижу причин, по которым бы это не работало. Как я уже сказал ранее, идея с одноименными файлами setup.cmd не очень удачна, т.к. их надо держать в разных папках.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 08:16, 24-12-2005 | #13



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 - Task Scheduler - не запускаются пакетные файлы frozer Windows Server 2008/2008 R2 9 30-01-2013 20:01
[Вопрос] Видео при 1м запуске - Как поставить при каждом запуске? LEXYS Автоматическая установка Windows 2000/XP/2003 5 17-12-2009 20:08
Ошибка при запуске Guirunonce x-net Автоматическая установка Windows 2000/XP/2003 7 23-01-2009 19:12
[решено] Не срабатывают некоторые ссылки в интернете (кнопки, видео и т.п.) artnessy Хочу все знать 9 25-09-2008 11:11
Мусор при запуске Guest Microsoft Windows 95/98/Me (архив) 3 22-08-2002 20:56




 
Переход