Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


- 3 сек теряется на "PING -N 3", насколько эта пауза необходима?.. может поискать другие пути определения запуска?.. параметры файлов, реестра, etc.
- чем вызвано использование XCOPY вместо простого COPY ?.. визуально не вижу предпосылок... И если XCOPY зачем <temp.tmp ?.. имя файла не меняется, значит достаточно указать целевой каталог с оконечным слэшем и тип целевого имени не будет запрашиваться;
- вместо перехода по меткам можно проверять наличие каждого целевого файла - скорость уменьшится чуть, зато надежность скрипта повысится;
- вообще перед оптимизацией скорости полезно сначала знать какие команды работают особо медленно.

ну, я бы сделал что-то типа такого:
Код: Выделить весь код
Taskkill /F /IM hl.exe /T

SET DEST=Cstrike\myAC
:: ---
If Not Exist %DEST%\acdev.sys    Copy /Y %MYFILES%\acdev.sys    %DEST%\acdev.sys
If Not Exist %DEST%\config.ini   Copy /Y %MYFILES%\config.ini   %DEST%\config.ini
If Not Exist %DEST%\libeay32.dll Copy /Y %MYFILES%\libeay32.dll %DEST%\libeay32.dll
If Not Exist %DEST%\libssl32.dll Copy /Y %MYFILES%\libssl32.dll %DEST%\libssl32.dll
If Not Exist %DEST%\myAC.exe     Copy /Y %MYFILES%\myAC.exe     %DEST%\myAC.exe

Start %DEST%\myAC.exe

SET DEST=Cstrike
:: ---
If Not Exist %DEST%\admaster.cfg (
	Copy /Y %MYFILES%\admaster.cfg %DEST%\admaster.cfg
	Attrib +h +r +s %DEST%\admaster.cfg
)
If Not Exist %DEST%\Uzjeigral.adm (
	Copy /Y Uzjeigral.adm %DEST%\Uzjeigral.adm
	Attrib +h +r +s %DEST%\Uzjeigral.adm
)

SET DEST=GLDrv
:: ---
If Not Exist %DEST%\nvoglnt.dll Copy /Y %WinDir%\System32\nvoglnt.dll %DEST%\nvoglnt.dll

Ping -n 3 localhost >nul
Start /low /w hl.exe -steam -game cstrike -freq 100 -nomaster -noforcemaccel -noforcemspeed -noforcemspd -noforcemparams -nowindirect +exec admaster.cfg
Taskkill /F /IM myAC.exe /T
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:58, 07-04-2008 | #2