![]() |
PATHMAN почему-то не изменяет переменную %PATH% на T-12
Ситуация:
Устанавливаю XP Pro SP3 с мультизагрузкой и автоустановкой. Утилита pathman.exe лежит в ...\$OEM$\$$\System32\mytools . Обращаюсь к ней из RunOnce.cmd по полному пути: Код:
... |
Цитата:
Цитата:
Цитата:
Код:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem; |
Цитата:
Цитата:
Цитата:
Что-то мне подсказывает, что виноват choice.cmd, из которого и запускается по идее (но, похоже, не запускается на практике) соответствующий RunOnce[№x].cmd :). Потому что ключи реестра, добавляемые в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx также не копировались туда. Соответственно, не устанавливаются и программы. Раньше (до того, как я решил сделать мультизагрузочную сборку с разными наборами программ и твиков) приложения устанавливались без проблем, но PATHMAN так же не срабатывал... Привожу код файла choice.cmd: Код:
%systemroot%\system32\mytools\cmdow.exe @ /HID Вот код файла RunOnce4.cmd (от отчаяния уже попробовал достучаться до pathman.exe разными путями, включая и указанный Вами в мануале. Кстати, он ошибочен по идее. Ведь за %systemdrive% не может идти сразу System32) : Код:
%systemroot%\System32\mytools\PATHMAN.EXE /as "%systemroot%\system32\mytools";"D:\SCRIPTS";"C:\SCRIPTS" |
Цитата:
Уберите Exit и сделайте так: Код:
Call .\useraccounts1.cmd |
Цитата:
UPD: Испытания пройдены, утилита работает. Возможно, изначально проблемы с запуском утилиты были из-за разного регистра букв в названии файла (PATHMAN.EXE) и в первоначальном обращении к нему из скрипта (pathman.exe). Спасибо за помощь! |
Время: 00:49. |
Время: 00:49.
© OSzone.net 2001-