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

Название темы: UpdatePack-XPSP2-Rus версия 6.10.12
Показать сообщение отдельно

Пользователь


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

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


У меня вот трабла с апдейтом.
Цитата:
Ошибка: команда Attrib не найдена.
Ошибка: команда Extrac32 не найдена.
Ошибка: команда Find не найдена.
Ошибка: команда FindStr не найдена.
Ошибка: команда XCopy не найдена.
Ошибка: команда Expand не найдена.
Ошибка: необходимо наличие Windows Script Host.

Для продолжения нажмите любую клавишу . . .
Ошибка скорей всего в том, что "!ErrorLevel!" не преобразуется значение кода возврата
Код: Выделить весь код
For %%I In (Attrib, Extrac32, Find, FindStr, XCopy) Do (
    %%I /? 2>nul >nul
    If Not "!ErrorLevel!"=="0" (
      Echo Ошибка: команда %%I не найдена.
      Set ErrFlag=1
    )
  )
  Expand -? 2>nul >nul
  If Not "!ErrorLevel!"=="0" (
    Echo Ошибка: команда Expand не найдена.
    Set ErrFlag=1
  )
  CScript /Nologo Uni2Ansi.vbs 2>nul >nul
  If Not "!ErrorLevel!"=="0" (
    Echo Ошибка: необходимо наличие Windows Script Host.
    Set ErrFlag=1
  )
Вот результат с измененной командой @echo off на @echo on:
Цитата:
E:\Andrew\UpdatePack-XPSP2-Rus>SetLocal EnableExtensions DisableDelayedExpansion


E:\Andrew\UpdatePack-XPSP2-Rus>CD /D "E:\Andrew\UpdatePack-XPSP2-Rus\"

E:\Andrew\UpdatePack-XPSP2-Rus>SetLocal EnableDelayedExpansion

E:\Andrew\UpdatePack-XPSP2-Rus>Title Набор обновлений для русской Windows XP Pro
fessional SP2

E:\Andrew\UpdatePack-XPSP2-Rus>Call :CheckExtCommands

E:\Andrew\UpdatePack-XPSP2-Rus>Set ErrFlag=

E:\Andrew\UpdatePack-XPSP2-Rus>Reg Add "HKLM\SOFTWARE\Microsoft\Windows Script H
ost\Settings" /V Enabled /T REG_DWORD /D 1 /F 2>nul 1>nul

E:\Andrew\UpdatePack-XPSP2-Rus>For %I In (Attrib Extrac32 Find FindStr XCopy) Do
(
%I /? 2>nul 1>nul
If Not "!ErrorLevel!" == "0" (
Echo Ошибка: команда %I не найдена.
Set ErrFlag=1
)
)

E:\Andrew\UpdatePack-XPSP2-Rus>(
Attrib /? 2>nul 1>nul
If Not "!ErrorLevel!" == "0" (
Echo Ошибка: команда Attrib не найдена.
Set ErrFlag=1
)
)
Ошибка: команда Attrib не найдена.

E:\Andrew\UpdatePack-XPSP2-Rus>(
Extrac32 /? 2>nul 1>nul
If Not "!ErrorLevel!" == "0" (
Echo Ошибка: команда Extrac32 не найдена.
Set ErrFlag=1
)
)
Ошибка: команда Extrac32 не найдена.

E:\Andrew\UpdatePack-XPSP2-Rus>(
Find /? 2>nul 1>nul
If Not "!ErrorLevel!" == "0" (
Echo Ошибка: команда Find не найдена.
Set ErrFlag=1
)
)
Ошибка: команда Find не найдена.

E:\Andrew\UpdatePack-XPSP2-Rus>(
FindStr /? 2>nul 1>nul
If Not "!ErrorLevel!" == "0" (
Echo Ошибка: команда FindStr не найдена.
Set ErrFlag=1
)
)
Ошибка: команда FindStr не найдена.

E:\Andrew\UpdatePack-XPSP2-Rus>(
XCopy /? 2>nul 1>nul
If Not "!ErrorLevel!" == "0" (
Echo Ошибка: команда XCopy не найдена.
Set ErrFlag=1
)
)
Ошибка: команда XCopy не найдена.

E:\Andrew\UpdatePack-XPSP2-Rus>Expand -? 2>nul 1>nul

E:\Andrew\UpdatePack-XPSP2-Rus>If Not "!ErrorLevel!" == "0" (
Echo Ошибка: команда Expand не найдена.
Set ErrFlag=1
)
Ошибка: команда Expand не найдена.

E:\Andrew\UpdatePack-XPSP2-Rus>CScript /Nologo Uni2Ansi.vbs 2>nul 1>nul

E:\Andrew\UpdatePack-XPSP2-Rus>If Not "!ErrorLevel!" == "0" (
Echo Ошибка: необходимо наличие Windows Script Host.
Set ErrFlag=1
)
Ошибка: необходимо наличие Windows Script Host.

E:\Andrew\UpdatePack-XPSP2-Rus>If "!ErrFlag!" == "1" Call :Quit

E:\Andrew\UpdatePack-XPSP2-Rus>If Exist Temp RD /S /Q Temp

E:\Andrew\UpdatePack-XPSP2-Rus>If Not "" == "" Echo

E:\Andrew\UpdatePack-XPSP2-Rus>Echo.


E:\Andrew\UpdatePack-XPSP2-Rus>Pause
Для продолжения нажмите любую клавишу . . .
Как это дело исправить?

Отправлено: 12:23, 16-10-2006 | #39

Название темы: UpdatePack-XPSP2-Rus версия 6.10.12