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

Полигон-2

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

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

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

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

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

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

<<Назад  Вперед>> Страницы: 1 *
Печать
 
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
<<Назад  Вперед>> Страницы: 1 *
Печать
Полигон-2 »   Флейм на общие темы »   помогите создать bat файл для запуска
RSS

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

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

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