Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос о нестабильности работы ARJ / 10 сообщений из 10, страница 1 из 1
04.06.2004, 15:04
    #32548752
SvetohkaPro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о нестабильности работы ARJ
Почему может быть такое:
Из BAT файла архиватор работает нестабильно.
В дирректории находится 6 файлов.
Один раз архивируютс все файлы, а другой 2 или 4 файла.
Что присходит?
Может архиватор старый или ???
Пример
del a:*.*?
CD d:\obmenl
arj.exe a a:arh.arj d:\obmen\*.*
...
Рейтинг: 0 / 0
04.06.2004, 15:51
    #32548871
-null-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о нестабильности работы ARJ
попробуйте не делать CD d:\obmenl
...
Рейтинг: 0 / 0
04.06.2004, 17:54
    #32549125
Палестинец
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о нестабильности работы ARJ
а так же -y в параметрах укажите.
...
Рейтинг: 0 / 0
04.06.2004, 19:57
    #32549290
S.G.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о нестабильности работы ARJ
Я пользуюсь arj уже... хм, ужас сколько лет, и ни разу не замечал какой- либо нестабильности.
Впрочем, делать архив лучше всего на диске, и уже потом копировать его (архив) на дискету. Если делать сразу на дискетке, то архиватор устраивает там временный файл, и ему может не хватить места.
...
Рейтинг: 0 / 0
10.06.2004, 16:14
    #32556567
SvetohkaPro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о нестабильности работы ARJ
В BAT файле запускается программа в которой формируются некоторые файлы, которые потом архивируются.
И получается что arj запускается до окончания выполнения программы, а файлы еще не созданы. Как приостановить BAT до окончания выполения программы. Помогите.
Пример BAT:
uh.exe
arj.exe a d:\obmen\arh.arj d:\obmen\*.*
copy d:\obmen\arh.arj a:
...
Рейтинг: 0 / 0
11.06.2004, 10:30
    #32557576
-null-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о нестабильности работы ARJ
какая операционная система?
вообще-то batch ждет... на то и пакетный язык


а что даст

uh.exe
arj.exe a d:\arh.arj d:\obmen\*.*
copy d:\arh.arj a:

????


а то что-то не ндравится что архив в том же каталоге,
куда обращаются по *.* - не очень это правильно
...
Рейтинг: 0 / 0
11.06.2004, 18:45
    #32558842
S.G.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о нестабильности работы ARJ
из ДОС- хелпа
PAUSE
Suspends processing of a batch program and displays a message that prompts
the user to press any key to continue. You can use this command only within
batch programs.

из хелпа arj:
x: eXclude selected files
x*.EXE: exclude *.EXE files


остановить bat-файл и указать arj "не архивировать arj"
(хотя arj достаточно умен, и не архивирует свой же создаваемый архив):

uh.exe
pause
arj.exe a d:\obmen\arh.arj d:\obmen\*.* -x*.arj
copy d:\obmen\arh.arj a:
...
Рейтинг: 0 / 0
11.06.2004, 19:15
    #32558901
-null-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о нестабильности работы ARJ
все пральна,
тока PAUSE потребует пользовательского ввода,
что для batch не есть гуд.
все-таки мне кажеотся задания батч выполняет строго последовательно
и синхронно, а не то во всех batch файлах при работе был
бы бардак еще тот

Ну можно вообще так (параноидальный вариант :)):


uh.exe & arj.exe a d:\obmen\arh.arj d:\obmen\*.* -x*.arj


& уж точно ждет
...
Рейтинг: 0 / 0
12.06.2004, 12:31
    #32559221
S.G.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о нестабильности работы ARJ
авторвсе пральна,
тока PAUSE потребует пользовательского ввода,
что для batch не есть гуд.
А вдруг у Светочки пользователи продвинутые :)


У меня есть подозрения, что когда основная программа (bat,1) вызывает программу (uh,2), которая создает лог (3), то bat следит за окончанием (2) и передает управление дальше, но после окончания (2) запись лога еще не закончена, (она заканчивается скажем через пару секунд из-за всяческих там виндузовских умностей) и неприятности именно от этого.

А что делает & и где почитать? Я че-то не нашел в хелпах.
...
Рейтинг: 0 / 0
15.06.2004, 11:33
    #32561219
-null-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о нестабильности работы ARJ
& , равно как и && и ||
в DOS batch имеют ровно те же действия, что и в Unix shell
(где про ето написано убейте- не помню)
соответственно
uh.exe & arj.exe
будет "запустить arj.exe ТОЛЬКО если успешно завершится uh.exe"
следуя этой логике, я предполагаю, что уж точно batch здесь
вынужден дождаиться завершения процесса, дабы
получить код возврата :-)
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос о нестабильности работы ARJ / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]