22.09.2008, 12:42 | #1 |
Модератор
|
Создание bat-файла
Помогите, кто разбирается, создать bat-файл для запуска WarCraft'а.
Алгоритм такой:
Так же было бы интересно, можно ли вытаскивать данные из реестра и потом использовать их? Последний раз редактировалось SoaT; 22.09.2008 в 12:43. |
23.09.2008, 00:24 | #4 |
Боец
|
? SoaT ?, можно для таких целей заюзать Daemon Script
еще и размонтировать образ в конце можна И это вроде уже обсуждалось http://forum.battlefox.ru/showthread...026#post249026 Последний раз редактировалось Slava; 23.09.2008 в 00:41. |
23.09.2008, 10:08 | #5 |
Пользователь
|
Ξ SoaT Ξ, 4-5 пункты можно попробывать выполнить, например, так:
Код:
@rem Выключаем вывод сообщений на экран @echo off :loop rem Считаем кол-во запущеных процессов с именем war3.exe, если их кол-во =0, то идем на :end for /f "usebackq" %%a in (`tasklist /fi "Imagename eq war3.exe" 2^>nul ^| find /c "war3.exe"`) do if "%%a" equ "0" goto end rem Делаем паузу в 1 сек. ping -n 2 127.0.0.1 >nul rem Идем на :loop goto loop :end taskkill /IM "WarRun.exe" |
Благодарности: 3 |
23.09.2008, 23:04 | #6 |
Модератор
|
Slava, проблема не в монтирование диска и запуска игры. Проблема в том, чтобы после закрытии игры, выключать еще одну программу.
bmp, спасибо, буду разбираться Добавлено через 4 часа 11 минут Вот что у меня в итоге получилось Код:
echo off echo Entering Virtual CD "C:\Program Files\Alcohol Soft\Alcohol 120\AxCmd.exe" E: /M:"C:\Games\Warcraft\Virtual\WarCraft III.mds" echo Starting WarRan start C:\Games\Warcraft\WarRun\WarRun.exe echo 4 sec pause ping -n 4 127.0.0.1 echo Starting W3l.exe start C:\Games\Warcraft\w3l.exe echo 10 sec pause ping -n 10 127.0.0.1 echo Waiting when the war3.exe will be close... :loop rem Считаем кол-во запущеных процессов с именем war3.exe, если их кол-во =0, то идем на :end for /f "usebackq" %%a in (`tasklist /fi "Imagename eq war3.exe" 2^>nul ^| find /c "war3.exe"`) do if "%%a" equ "0" goto end rem Делаем паузу в 1 сек. ping -n 2 127.0.0.1 >nul rem Идем на :loop goto loop :end echo OK. Closing WarRan taskkill /IM "WarRun.exe" echo on Добавлено через 1 минуту Только чегото taskkill /IM "WarRun.exe" пишет что все нормально, процесс убит, хотя на самом деле ни чего он не убил... мб ребут решит траблу.. Последний раз редактировалось SoaT; 23.09.2008 в 23:05. Причина: Добавлено сообщение |
26.09.2008, 23:48 | #8 | ||
Местный
|
Оффтоп
__________________
Und wie du wieder aussiehst, Löcher in der Hose und ständig dieser Lärm... Elektrische Gitarren und immer diese Texte... |
||
07.05.2010, 11:01 | #10 |
Пользователь
|
Помогите пожалуйста с такой проблемой. Мне надо скопировать каталог с одного диска на другой, но проблема в том, что этот каталог имеет еще подкаталоги. Если я применяю в bat файле команду copy например (сopy "d:\KLUpdater\Updates\*.*" "\\Serverrfu\Updates\Update distribution\*.*") то копируется только 2 файла из основного каталога, а подкаталоги не не хотят. Помогите пожалуйста очень надо это сделать.
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
USDownloader | Slava | Интернет и сети | 9 | 30.11.2016 15:52 |
Оружейная: Надводные корабли НАТО | Al 777 | Оружие и военная техника | 161 | 11.06.2009 08:28 |
CD\DVD\HDDVD\BluRay: Создание обложек | Slava | BattleSoft Navigator | 0 | 31.03.2009 19:43 |
Кто придумал вирусы? | DS_disan | Программная - Windows | 0 | 23.09.2008 17:30 |
pdfFactory: Создание PDF файлов* | a2z | Работа с текстом | 0 | 17.11.2006 19:34 |