Обновления в разделе Файлы
#15
Найдена ещё одна ошибка: :o
-> Суть: в Windows'ах 98 и ME (в отличие от 2000 и XP) в BAT файлах запускается приложение и, не дожидаясь его завершения, запускается следующая команда! Так, к примеру, могут возникнуть абсолютно разные ошибки (но это проверяется - просто в WinME запустить 4-10 раз подряд PACK_ALL.BAT - может уже даже на первом запуске ошибка вылезет!).
-> Решение: решение этой проблемы сводится к тому, чтобы сделать вызов приложений через команду START (параметры её описываются через "Start /?"). Вот, где нужно ввести изменения:

Файл SQ.BAT:
Оригинал (4-я строчка):
Код:
..UtilsSQuotes.exe %1 -nobak
Изменённый вариант:
Код:
start /w /m  ..UtilsSQuotes.exe %1 -nobak

Файл TEMP2RES.BAT:
1)
Оригинал (8-я строчка):
Код:
..UtilsResBuild a ..database.res *.*db
Изменённый вариант:
Код:
start /w /m ..UtilsResBuild a ..database.res *.*db
2)
Оригинал (14-я строчка):
Код:
UtilsResBuild.exe o database.res >nul
Изменённый вариант:
Код:
start /w /m UtilsResBuild.exe o database.res >nul

После этих изменений у меня даже на 11 запуске PACK_ALL.BAT никаких ошибок...
Ответ


Сообщения в этой теме
Обновления в разделе Файлы - от ELF - 31.03.2004, 21:34

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)