Показать полную графическую версию : [решено] Ошибка в пути к файлу
Lubitel Softa
04-10-2010, 01:20
Есть простейшая команда запуска диспетчера пакетов Windows для установки обновления в формате *.cab:
start /w pkgmgr /ip /m:G:\1\x64\Windows6.1-KB2272717-x64.cab
На первый взгляд всё предельно просто, только не работает эта команда и вываливается сообщение об ошибке от диспетчера пакетов:
Скриншот (http://savepic.ru/1774248.htm)
Пробовал заключать путь к обновлению в кавычки - не помогло;
Вместо start /w pkgmgr писал start /w C:\Windows\System32\PkgMgr.exe, с кавычками и без них - не помогло.
В чём тут может быть загвоздка?
Morpheus
04-10-2010, 01:51
Lubitel Softa, не оно?
Package Manager can install only the first package when you extract two or more packages to the same folder in Windows Vista (http://translate.google.com/translate?hl=en&sl=auto&tl=ru&u=http://support.microsoft.com/kb/932224)
Lubitel Softa
04-10-2010, 03:11
Не, там за "песочницу" написано, мол надо каждую обновку распаковывать в новую временную папку или очищать имеющуюся. Просто никак не могу понять следующие вещи.
1) Написал батник и положил в папку с обновлениями:
pkgmgr.exe /ip /m:Windows6.1-KB969168-x64.cab /norestart
pkgmgr.exe /ip /m:Windows6.1-KB971521-x64.cab /norestart
echo %errorlevel%
pause
Всё работает отлично, %errorlevel% = 0 т.е. полный кайф.
2) Пуск - Выполнить - cmd.exe, ввожу команду "pkgmgr.exe /ip /m:Windows6.1-KB971521-x64.cab /norestart".
И посылают меня в пешую эротическую прогулку.
Вот что надо прописать в командной строке, что бы получить эффект как при использовании батника?
Lubitel Softa, может так?
CMD /C "pkgmgr.exe /ip /m:Windows6.1-KB971521-x64.cab /norestart"
или так:
%windir%\SysWoW64\cmd.exe /C "pkgmgr.exe /ip /m:Windows6.1-KB971521-x64.cab /norestart"
Morpheus
04-10-2010, 03:41
pkgmgr.exe /ip /m:"<путь>Windows6.1-KB971521-x64.cab" /norestart »
Не?
avolkov2009
04-10-2010, 12:32
Написал батник и положил в папку с обновлениями »
А если в батнике пользовать pushd и popd?
@echo off
pushd G:\1\x64
start /w pkgmgr /ip /m:Windows6.1-KB2272717-x64.cab
popd
Тогда батник можно располагать где угодно.
Lubitel Softa
04-10-2010, 13:38
CMD /C "pkgmgr.exe /ip /m:Windows6.1-KB971521-x64.cab /norestart" »
%windir%\SysWoW64\cmd.exe /C "pkgmgr.exe /ip /m:Windows6.1-KB971521-x64.cab /norestart" »
К сожалению не подошло.
pkgmgr.exe /ip /m:"<путь>Windows6.1-KB971521-x64.cab" /norestart »
http://savepic.ru/1814218m.png (http://savepic.ru/1814218.htm)
Это подошло, но как? Я же использовал такой вариант :o :o :o
А если в батнике пользовать pushd и popd? »
Ваш пример тоже не подошёл.
avolkov2009
04-10-2010, 13:53
start /w pkgmgr /ip /m:G:\1\x64\Windows6.1-KB2272717-x64.cab »
start /w pkgmgr /ip /m:"G:\1\x64\Windows6.1-KB971521-x64.cab" /norestart »
Может в кавычках дело?
Lubitel Softa
04-10-2010, 13:58
start /w pkgmgr /ip /m:G:\1\x64\Windows6.1-KB2272717-x64.cab »
Так ошибка.
start /w pkgmgr /ip /m:"G:\1\x64\Windows6.1-KB971521-x64.cab" /norestart »
А так работает.
Всю ночь сидел перебирал все возможные варианты кавычек, и этот вариант тоже пробовал - ничего не работало. А сейчас вдруг последний вариант отлично справляется со своей задачей.
Morpheus
04-10-2010, 14:47
Всю ночь сидел перебирал все возможные варианты кавычек, и этот вариант тоже пробовал - ничего не работало. А сейчас вдруг последний вариант отлично справляется со своей задачей. »
start /w pkgmgr /ip /m:"G:\1\x64\Windows6.1-KB971521-x64.cab /norestart" »
М.б. вместе с /norestart запихивали в кавычки? Утро вечера мудренее, это все знают :)
Lubitel Softa
04-10-2010, 15:02
М.б. вместе с /norestart запихивали в кавычки? »
Похоже что да :swoon1:
СПАСИБО всем за ответы :hi:
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.