Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Ошибка в пути к файлу (http://forum.oszone.net/showthread.php?t=187300)

Lubitel Softa 04-10-2010 01:20 1510777

Ошибка в пути к файлу
 
Есть простейшая команда запуска диспетчера пакетов Windows для установки обновления в формате *.cab:

Код:

start /w pkgmgr /ip /m:G:\1\x64\Windows6.1-KB2272717-x64.cab
На первый взгляд всё предельно просто, только не работает эта команда и вываливается сообщение об ошибке от диспетчера пакетов:

Скриншот

Пробовал заключать путь к обновлению в кавычки - не помогло;
Вместо start /w pkgmgr писал start /w C:\Windows\System32\PkgMgr.exe, с кавычками и без них - не помогло.

В чём тут может быть загвоздка?

Morpheus 04-10-2010 01:51 1510786

Lubitel Softa, не оно?
Package Manager can install only the first package when you extract two or more packages to the same folder in Windows Vista

Lubitel Softa 04-10-2010 03:11 1510800

Не, там за "песочницу" написано, мол надо каждую обновку распаковывать в новую временную папку или очищать имеющуюся. Просто никак не могу понять следующие вещи.

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".
И посылают меня в пешую эротическую прогулку.

Вот что надо прописать в командной строке, что бы получить эффект как при использовании батника?

amel27 04-10-2010 03:41 1510804

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 1510805

Цитата:

Цитата Lubitel Softa
pkgmgr.exe /ip /m:"<путь>Windows6.1-KB971521-x64.cab" /norestart »

Не?

avolkov2009 04-10-2010 12:32 1511013

Цитата:

Цитата Lubitel Softa
Написал батник и положил в папку с обновлениями »

А если в батнике пользовать 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 1511057

Цитата:

Цитата amel27
CMD /C "pkgmgr.exe /ip /m:Windows6.1-KB971521-x64.cab /norestart" »

Цитата:

Цитата amel27
%windir%\SysWoW64\cmd.exe /C "pkgmgr.exe /ip /m:Windows6.1-KB971521-x64.cab /norestart" »

К сожалению не подошло.

Цитата:

Цитата Morpheus
pkgmgr.exe /ip /m:"<путь>Windows6.1-KB971521-x64.cab" /norestart »


Это подошло, но как? Я же использовал такой вариант :o :o :o

Цитата:

Цитата avolkov2009
А если в батнике пользовать pushd и popd? »

Ваш пример тоже не подошёл.

avolkov2009 04-10-2010 13:53 1511075

Цитата:

Цитата Lubitel Softa
start /w pkgmgr /ip /m:G:\1\x64\Windows6.1-KB2272717-x64.cab »

Цитата:

Цитата Lubitel Softa
start /w pkgmgr /ip /m:"G:\1\x64\Windows6.1-KB971521-x64.cab" /norestart »

Может в кавычках дело?

Lubitel Softa 04-10-2010 13:58 1511077

Цитата:

Цитата avolkov2009
start /w pkgmgr /ip /m:G:\1\x64\Windows6.1-KB2272717-x64.cab »

Так ошибка.

Цитата:

Цитата avolkov2009
start /w pkgmgr /ip /m:"G:\1\x64\Windows6.1-KB971521-x64.cab" /norestart »

А так работает.

Всю ночь сидел перебирал все возможные варианты кавычек, и этот вариант тоже пробовал - ничего не работало. А сейчас вдруг последний вариант отлично справляется со своей задачей.

Morpheus 04-10-2010 14:47 1511106

Цитата:

Цитата Lubitel Softa
Всю ночь сидел перебирал все возможные варианты кавычек, и этот вариант тоже пробовал - ничего не работало. А сейчас вдруг последний вариант отлично справляется со своей задачей. »

Цитата:

Цитата Lubitel Softa
start /w pkgmgr /ip /m:"G:\1\x64\Windows6.1-KB971521-x64.cab /norestart" »

М.б. вместе с /norestart запихивали в кавычки? Утро вечера мудренее, это все знают :)

Lubitel Softa 04-10-2010 15:02 1511119

Цитата:

Цитата Morpheus
М.б. вместе с /norestart запихивали в кавычки? »

Похоже что да :swoon1:

СПАСИБО всем за ответы :hi:


Время: 05:07.

Время: 05:07.
© OSzone.net 2001-