[Quote]

    Joker-2013
  • 1039
  • Longevity: 9 years 6 months
  • Posts: 2053
  • REPUTATION:120

    [+] [-]
  • Location: из прошлого
nikzzzz, Да наверное и тут есть...
Не вдавался в подробности и не знаю, нужно ли батнику ждать завершения работы запущенной программы.

[Quote]

    lucky
  • 14552
  • Longevity: 8 years 3 months
  • Posts: 30
  • REPUTATION:2

    [+] [-]
  • Location: Шамбала Сияющая
Привет друзья!
Вопрос:
Код:
*
@ECHO OFF
SET InstallDir=%SystemRoot%\Setup\SCRIPTS\Install
SET logFile=%InstallDir%\log.txt
ECHO ---------------------------------------------
ECHO %TIME% Начинается установка программ и компонентов
ECHO %TIME% Устанавливаются системные компоненты >> %logFile%
ECHO %TIME% Устанавливаются системные компоненты
START /wait %InstallDir%\SystemSoftware\Installer.exe /SILENT /TASKS="DirectX,RuntimePack_Lite" /NORESTART
ECHO %TIME% Устанавливаются системные библиотеки Visual C++ >> %logFile%
ECHO %TIME% Устанавливаются системные библиотеки Visual C++
START /wait %InstallDir%\MVCRHyb64.exe /SILENT
ECHO.
ECHO Установка завершена!
shutdown.exe -r -t 45 -f
EXIT
*
Как более гармонично прописать продолжение сценария установки, если первый файл не найден,
по причине его отсутствия?
Пример:
*
До установки я удалил папку "SystemSoftware",
в которой находился файл "Installer.exe",
но мне нужно, чтобы выполнение сценария продолжалось, без предупреждения:
"Не удалось найти файл и т.д. и т.п.
с подтверждением нажатия кнопки "Ok"
А появилась только надпись "Файл не найден, продолжается установка..."
Затем без подтверждения выполнялась команда на установку "Visual C++"
?

[Quote]

    sov44
  • 14940
  • Longevity: 8 years 1 month
  • Posts: 32
  • REPUTATION:4

    [+] [-]
  • Location: г. Киров
lucky, примерно так
@ECHO OFF
SET InstallDir=%SystemRoot%\Setup\SCRIPTS\Install
SET logFile=%InstallDir%\log.txt
ECHO ---------------------------------------------
ECHO %TIME% Начинается установка программ и компонентов
if /i exist "%InstallDir%\SystemSoftware\Installer.exe" (
ECHO %TIME% Устанавливаются системные компоненты >> %logFile%
ECHO %TIME% Устанавливаются системные компоненты
START "" /wait %InstallDir%\SystemSoftware\Installer.exe /SILENT /TASKS="DirectX,RuntimePack_Lite" /NORESTART
)
if /i exist "%InstallDir%\MVCRHyb64.exe" (
ECHO %TIME% Устанавливаются системные библиотеки Visual C++ >> %logFile%
ECHO %TIME% Устанавливаются системные библиотеки Visual C++
START "" /wait %InstallDir%\MVCRHyb64.exe /SILENT
)
ECHO.
ECHO Установка завершена!
shutdown.exe -r -t 45 -f
EXIT

[Quote]

    lucky
  • 14552
  • Longevity: 8 years 3 months
  • Posts: 30
  • REPUTATION:2

    [+] [-]
  • Location: Шамбала Сияющая
sov44!!!
Благодарю, все отработало без шума и пыли! :)
Как хорошо, что есть такие друзья и место, где всегда можно найти приют и совет!

[Quote]

    nikzzzz
  • 215
  • Longevity: 9 years
  • Posts: 3114
  • REPUTATION:127

    [+] [-]
mlevon
Проверка на разрядность операционной системы не корректна, правильную проверку я приводил в этом сообщении.

[Quote]

    rbskin
  • 439
  • Longevity: 9 years
  • Posts: 35
  • REPUTATION:0

    [+] [-]
Всем привет.
Сильно не пинайте но ткните в ошибку.
При этой команде все копируется:
xcopy c:\zzz.txt "X:\Documents and Settings\admin\Главное меню\"
а попытка скопировать ярлык этого же файла - "Файл не найден"
(хотя они рядом)
xcopy c:\zzz.txt.lnk "X:\Documents and Settings\admin\Главное меню\"

[Quote]

    Joker-2013
  • 1039
  • Longevity: 9 years 6 months
  • Posts: 2053
  • REPUTATION:120

    [+] [-]
  • Location: из прошлого
rbskin, У xcopy куча доп ключей нужно прописывать, что бы он нормально копировал всё.
Примерно так:
xcopy "*" "%Extract%" /c /i /s /e /r /h /y

[Quote]

    SOFFON
  • 2252
  • Longevity: 9 years
  • Posts: 85
  • REPUTATION:0

    [+] [-]
44927
а попытка скопировать ярлык этого же файла - "Файл не найден"
(хотя они рядом)
xcopy c:\zzz.txt.lnk "X:\Documents and Settings\admin\Главное меню\"
rbskin, Зачем вы вообще используете xCopy? В вашем случае Copy больше подходит(хотя вам виднее). Так вы и пишите zzz.lnk а не zzz.txt.lnk


Last edited by SOFFON on 2017-09-14 00:15; edited 1 time in total

[Quote]

    rbskin
  • 439
  • Longevity: 9 years
  • Posts: 35
  • REPUTATION:0

    [+] [-]
SOFFON
Вариант xCopy и Copy с ключами
и zzz.lnk приводят к - Фал не найден

[Quote]

    SOFFON
  • 2252
  • Longevity: 9 years
  • Posts: 85
  • REPUTATION:0

    [+] [-]
rbskin, все работает. Откуда вы копируете? Если как в примере выше, то все работает.
xCopy "c:\zzz.lnk" "X:\Documents and Settings\admin\Главное меню\"


Last edited by SOFFON on 2017-09-13 21:24; edited 4 times in total

[Quote]

    nikzzzz
  • 215
  • Longevity: 9 years
  • Posts: 3114
  • REPUTATION:127

    [+] [-]
rbskin,
А какие атрибуты имеет zzz.lnk ?

[Quote]

    SOFFON
  • 2252
  • Longevity: 9 years
  • Posts: 85
  • REPUTATION:0

    [+] [-]
nikzzzz, Если ошибка Файл не найден, то атрибуты тут не причем. Скорее всего не правильно пишет путь к ярлыку.

Comment from vovan1982


А вы поставьте атрибут скрытый и попробуйте скопировать, вот и узнаете причем или нет.

[Quote]

    rbskin
  • 439
  • Longevity: 9 years
  • Posts: 35
  • REPUTATION:0

    [+] [-]
SOFFON
Хм... У меня глухо. Может ХР ?
nikzzzz
В свойствах ничего не отмечено.

[Quote]

    SOFFON
  • 2252
  • Longevity: 9 years
  • Posts: 85
  • REPUTATION:0

    [+] [-]
rbskin, Путь копирования какой? Такой же "c:\zzz.lnk" "X:\Documents and Settings\admin\Главное меню\" ? Командная строка от админа?

[Quote]

    rbskin
  • 439
  • Longevity: 9 years
  • Posts: 35
  • REPUTATION:0

    [+] [-]
SOFFON
Сам файл и его ярлык лежат рядом
Ладно. Спасибо за отклики. Не критично.
Скопирую сам файл и все дела.
Просто интересно - живой файл копируется, а ссылка
на него не хочет.

Page 3 of 8


Display posts:    

Current time is: 15-Jan 00:03

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum