|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Нужно автоматизировать установку проги с CD |
|
CMD/BAT - [решено] Нужно автоматизировать установку проги с CD
|
Новый участник Сообщения: 19 |
Профиль | Отправить PM | Цитировать
Такая задача :
есть игра, есть ролик к ней, и патч. Делаю так, прописываю в авторане вместо 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 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1272
|
Профиль | Отправить 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 |
Сообщения: 53441
|
Профиль | Отправить 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 |
Ветеран Сообщения: 1272
|
Профиль | Отправить 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 |
Ветеран Сообщения: 1272
|
Профиль | Отправить 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 |
|