Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Флейм на общие темы » помогите создать bat файл для запуска |
<<Назад Вперед>> | Печать |
alexmaj467
Advanced Member
Откуда: Ялта Всего сообщений: 1084 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 апр. 2016 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 17 мая 2018 22:27 Сообщение отредактировано: 17 мая 2018 22:28
1. После запуска батника должно пройти определённое количество времени (главное не нагружающего процессор по типу как пишут ping паузу) да и время по ping неизвестное. 2. запуск программы , возможно с установкой приоритета высокий. 3. Работа программы должна идти определённое количество времени и после убить процесс программы ну или закрыть её без разницы. Суть есть бенчмарк PC Mark 04 там есть тест Grammar chek , при высоких частотах процессора тест валится (тоесть не выдаёт результат) в момент начала теста нужно немного нагрузить процессор , после его прохождения можно отрубать нагрузку чтоб она не повлияла на последующие тесты. Пока не знаю что использовать в качестве нагрузки , может другой батник в котором будет условие работы бенчмарка PiFast подходящее под время теста Grammar chek. Но пока просто запуск программы а после убийство процесса её . |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
Обязательно батник? Stress test в последних CPU-Z нехило нагружает процессор. Для старичков подходит встроенный бенчмарк WinRAR. |
alexmaj467
Advanced Member
Откуда: Ялта Всего сообщений: 1084 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 апр. 2016 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 17 мая 2018 23:05 Сообщение отредактировано: 17 мая 2018 23:13
ATauenis написал: Прохождение PC Mark 04 должно быть с приоритетом Реального Времени так результат выше. После запуска его уже ни чего нельзя нажать всё виснет мышь не двигается и так далее, поэтому мне нужно в начале запустить Батник а после уже запустить сам тест , и главное во время самого теста если выставить приоритет ниже очень трудно переключится в другое окно , защита в бенчмарке и бенчмарк падает с ошибкой , но можно после упорных стараний, но как сказал выше с приоритетом реального времени это физически не возможно. Обязательно батник? Пример результата Частота процессора 2680мгц , приоритет процесса бенчмарка Высокий. Частота процессора 2272мгц , приоритет процесса бенчмарка Реальное Время . выше частоты 2272 тест Grrammar chek уже не выдаёт результат , нужно нагрузить чем-то да это его снизит но остальные тесты будут выше. Приоритет влияет на первые три теста это видно по очкам, все остальные тесты согласно частоте процессора и в первом результате они выше но основной балл ниже так как первые три теста там низкие. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 мая 2018 1:51 Сообщение отредактировано: 18 мая 2018 1:52
1. Если PING не подходит, то можно так: CHOICE /C:AB /T:A,10>nul Где 10 - пауза в секундах (две цифры, т.е. 3 секунды нужно вводить как 03). 2. Запустить start /HIGH имя_программы (правда, не всегда работает). 3. Закрыть с помощью taskkill /IM имя_файла. |
alexmaj467
Advanced Member
Откуда: Ялта Всего сообщений: 1084 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 апр. 2016 |
uav1606 написал: а он в XP есть ? и там не больше 99 секунд ? я просто пока не знаю сколько нужно времени это нужно засекать на каждом конкретном процессоре с конкретной частотой. CHOICE /C:AB /T:A,10>nul Ну и главное как должен выглядеть сам текст. @echo off CHOICE /C:AB /T:A,50>nul Start /HIGH D:\hexus_pifast.bat убивать не нужно в том файле условие с которым программа будет работать приблизительно нужное время. |
alexmaj467
Advanced Member
Откуда: Ялта Всего сообщений: 1084 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 апр. 2016 |
так моя задумка не удалась. CHOICE не работает. нашёл Sleep закинул систем 32, работает . Но другая проблема ждать бесполезно, даже если ставлю 5 секунд а тот тест в котором нужно нагрузить процессор будет через 80 секунд, то запуск программы нагрузки успевает запуститься как раз в начале третьего теста но сразу виснет и отвисает только после 5 теста и начинает выполнятся. Выставление приоритетов для программы нагрузки не решает ситуацию. Попытка 2. Идея в чём. Можно ли через батник сменить приоритет выполнения процесса на лету , а после вернуть обратно. Между тестом 2 и 3 буквально 1 секунда может больше , батник успевает сработать ну а дальше Sleep время этого теста и опять поднятие приоритета. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 мая 2018 11:05 Сообщение отредактировано: 18 мая 2018 11:15
Только что проверил под XP, choice нормально работает. Эта команда ещё в каком-то старом DOS'е появилась. start /HIGH надо ставить не для bat'ника, а для EXE'шника, т.е. во втором батнике прописать что-то вроде: start /HIGH somefile.exe А в первом вообще можно без start: @echo off CHOICE /C:AB /T:A,50>nul D:\hexus_pifast.bat Для изменения приоритета на лету можно воспользоваться wmic.exe: Пример:http://winitpro.ru/index.php/2...v-windows/ |
alexmaj467
Advanced Member
Откуда: Ялта Всего сообщений: 1084 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 апр. 2016 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 мая 2018 11:20 Сообщение отредактировано: 18 мая 2018 11:23
Я и делал без start я в одну папку всё скинул с тем батником который основной. Но у меня choice не ждал сразу был запуск батника, это может быть виной что в Системе для бенчмарков отключено 90% служб. Вот так должен выглядеть текст а обязательно то что я жирным выделил писать ? @ECHO OFF Sleep 50 WMIC process where name="PCMark04.exe" CALL setpriority "high" Sleep 45 WMIC process where name="PCMark04.exe" CALL setpriority "real time" EXIT |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
alexmaj467, да, конечно, обязательно. Только не просто high, а high priority. |
alexmaj467
Advanced Member
Откуда: Ялта Всего сообщений: 1084 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 апр. 2016 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 мая 2018 11:34 Сообщение отредактировано: 18 мая 2018 11:36
Всё понял вот так работает. @ECHO OFF Sleep 10 WMIC process where name="PCMark04.exe" CALL setpriority "128" Sleep 45 WMIC process where name="PCMark04.exe" CALL setpriority "256" EXIT |
<<Назад Вперед>> | Печать |
Полигон-2 » Флейм на общие темы » помогите создать bat файл для запуска |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |