|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Нужно автоматизировать установку проги с CD |
|
CMD/BAT - [решено] Нужно автоматизировать установку проги с CD
|
Новый участник Сообщения: 19 |
Такая задача :
есть игра, есть ролик к ней, и патч. Делаю так, прописываю в авторане вместо setap.ехе setap.bat в батнике пишу @echo off pleer1.exe stk_cop_950x536_rus.avi ;открываю ролик foto.jpg ;открываю картинку. Если можно так сделать чтоб картинка повисела секунд 10-15 по середине монитора потом закрылась start pleer2.exe 384_DJRAmix.mp3 ; запускаю музычку чтоб весеелее шла установка :) setap.exe ; установка дистрибутива И после этого скопировал с CD пропатченый файл в нужную папку! Но при этом нужно учесть что программа может быть установленна не только на C: Тоесть чтоб была переменная типа %ProgramFiles% для того чтоб батник нашёл нужную папку на диске куда установили программу и вставил этот файлик. После чего Bat закрывается. Вот путь к папке в которой сейчас файлик xrEngine.exe лежит Всё это хочу записать на диск. Заранее спасибо !!! |
|
Отправлено: 05:25, 15-11-2009 |
Старожил Сообщения: 426
|
Профиль | Отправить PM | Цитировать я бы начал с приобретения лицензии...
|
------- Отправлено: 12:36, 16-11-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1273
|
Профиль | Отправить PM | Цитировать TEKTON, пробуй
:: Запрещаем вывод на экран исполняемых команд @echo off :: Путь к игре. Можно, конечно, потом данные и из реестра вытащить, но не знаю куда игра себя пишет. Не играл. set "InstallGameDir=%ProgramFiles%\GSC World Publishing\S.T.A.L.K.E.R. - Зов Припяти\bin" :: Запускаем видеоролик, плеер придется ручками закрывать после просмотра "путь к player1\player1.exe" "путь к avi-файлу\stk_cop_950x536_rus.avi" :: Открываем foto.jpg через виндовый просмотрщик, а то вдруг jpg ассоциируется с Photoshop start rundll32.exe shimgvw.dll,ImageView_Fullscreen путь к файлу без кавычек\foto.jpg ::Счетчик на 10 сек. и убиваем процесс с заголовком окна foto.jpg start /b cmd /c "ping -n 10 127.0.0.1 1>nul&&taskkill /f /fi "windowtitle eq foto.jpg*"" :: Запускаем аудиофайл start "" "путь к player2\player2.exe" "путь к аудиофайлу\384_DJRAmix.mp3" :: Запуск установщика игры setup.exe :: Переименоваваем оригинальный exe-файл, в случае успеха копируем кряк в папку игры ren "%InstallGameDir%\xrEngine.exe" xrEngine.exe.bak 1>nul&© /y "путь к леченому exe\xrEngine.exe" "%InstallGameDir%\xrEngine.exe" |
Отправлено: 18:43, 16-11-2009 | #3 |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать Спасибо!!!
Следующий вопрос: как создать переменную чтоб в неё заносилась буква флешки или CD ? Надо выполнить запуск ролика с CD через коммандную строку Чтоб типа такого было Попутный вопрос выплывающий из этого: Как определить какому диску буква пренадлежит ? CD или Flesh ? И ещё вопрос: можно ли заменить файл не зная на каком он диске находится? Ну сделать типа поиска по названию файла по всем дискам, а потом создать переменную в которую будет записываться путь до файла ? И ещё: Можно ли минимизировать bat файл в трей? И какими коммандами это делается? Заранее спасибо !!! |
Отправлено: 23:26, 16-11-2009 | #4 |
Сообщения: 53501
|
Профиль | Отправить PM | Цитировать |
|
Отправлено: 10:54, 17-11-2009 | #5 |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать Спасибо мужики!!!
Написал так: Если и проигрыватель и файл находятся на CD Всё окей!!! Но такая неприятная особеность есть: Если файл ролика - stk_cop_950x536_rus.avi находится на CD А запускаю его вот так: В данном случае проигрыватель рядом с bat*ом лежит или так : В данном случае проигрыватель стоит на своём родном месте, Происходит ошибка !!! ![]() ![]() Как узнать имя диска CD Для того чтоб запустить видео файл (который лежит на CD) через проигрыватель который стоит на компе??? Заранее спасибо!!! |
Отправлено: 20:38, 17-11-2009 | #6 |
Ветеран Сообщения: 1273
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось El Sanchez, 18-11-2009 в 20:22. Отправлено: 21:25, 17-11-2009 | #7 |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать Цитата TEKTON:
В принципе один приятель предложил такой вариант с двумя батниками: первый start.bat : Второй Untitled.bat : А может всётаки можно одним батом обойтись ??? |
|
Последний раз редактировалось TEKTON, 18-11-2009 в 09:18. Отправлено: 00:33, 18-11-2009 | #8 |
Ветеран Сообщения: 1273
|
Профиль | Отправить PM | Цитировать Цитата TEKTON:
Цитата TEKTON:
|
||
Отправлено: 10:29, 18-11-2009 | #9 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Помогите автоматизировать формулу в Excel | dexer | Хочу все знать | 1 | 03-09-2009 16:48 | |
Proxy/NAT - Можно-ли автоматизировать анонимайзер под браузер? | 7human7 | Сетевые технологии | 1 | 01-04-2009 12:57 | |
Драйвер - Какие драйвера нужно качать под установку XP что подсовываются системе F6 | Rock | Microsoft Windows 2000/XP | 5 | 15-04-2008 02:18 | |
Доступ - Как автоматизировать запуск с правами администратора для отдельной программы? | mar1boro | Microsoft Windows 2000/XP | 1 | 18-03-2008 12:29 | |
Запуск из проги другой проги | Vampire | Программирование и базы данных | 2 | 26-11-2003 12:40 |
|