Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Флейм на общие темы »   помогите создать bat файл для запуска
RSS

помогите создать bat файл для запуска

Если кто понимает напишите код, условие простое (почти)

<<Назад  Вперед>> Печать
 
alexmaj467
Advanced Member


Откуда: Ялта
Всего сообщений: 1084
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 апр. 2016
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
ATauenis написал:
[q]
Обязательно батник?
[/q]
Прохождение PC Mark 04 должно быть с приоритетом Реального Времени так результат выше. После запуска его уже ни чего нельзя нажать всё виснет мышь не двигается и так далее, поэтому мне нужно в начале запустить Батник а после уже запустить сам тест , и главное во время самого теста если выставить приоритет ниже очень трудно переключится в другое окно , защита в бенчмарке и бенчмарк падает с ошибкой , но можно после упорных стараний, но как сказал выше с приоритетом реального времени это физически не возможно.


Пример результата

Частота процессора 2680мгц , приоритет процесса бенчмарка Высокий.


Частота процессора 2272мгц , приоритет процесса бенчмарка Реальное Время . выше частоты 2272 тест Grrammar chek уже не выдаёт результат , нужно нагрузить чем-то да это его снизит но остальные тесты будут выше.


Приоритет влияет на первые три теста это видно по очкам, все остальные тесты согласно частоте процессора и в первом результате они выше но основной балл ниже так как первые три теста там низкие.
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
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 написал:
[q]
CHOICE /C:AB /T:A,10>nul
[/q]
а он в XP есть ? и там не больше 99 секунд ? я просто пока не знаю сколько нужно времени это нужно засекать на каждом конкретном процессоре с конкретной частотой.


Ну и главное как должен выглядеть сам текст.


@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
Только что проверил под 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:
[q]
Пример:

wmic process where name="calc.exe" CALL setpriority "above normal"

Приоритеты (предопределенные):
• idle: 64
• below normal: 16384
• normal: 32
• above normal: 32768
• high priority: 128
• real time: 256
[/q]
http://winitpro.ru/index.php/2...v-windows/
alexmaj467
Advanced Member


Откуда: Ялта
Всего сообщений: 1084
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 апр. 2016
Я и делал без 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
Всё понял вот так работает.


@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 файл для запуска
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS