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


а что даст

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

????


а то что-то не ндравится что архив в том же каталоге,
куда обращаются по *.* - не очень это правильно
...
Рейтинг: 0 / 0
Вопрос о нестабильности работы ARJ
    #32558842
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из ДОС- хелпа
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
Вопрос о нестабильности работы ARJ
    #32558901
-null-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все пральна,
тока PAUSE потребует пользовательского ввода,
что для batch не есть гуд.
все-таки мне кажеотся задания батч выполняет строго последовательно
и синхронно, а не то во всех batch файлах при работе был
бы бардак еще тот

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


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


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


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

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


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