Tyr
Новичок
- Сообщения
- 43
- Репутация
- 4
Версия AutoIt: 3.3.8.1
Описание:
Нужна автономная программа архивирования содержимого папок в ARJ архив.(т.е. сам файл архиватора хранится на сетевом диске)
Примечания:
Ранее пользовался примерно таким кодом:
Задача усложнилась тем, что архиватор нельзя установить на компьютер. пишу в командной строке полный путь к ARJ архиватору , команду A , имя архива(который будет создан, можно даже без .arj), имя файла (всё через пробел) - работает... а код Autoit не пашет.
И может быть можно сделать этот код более простым?
Немного инфы по архиватору.
Описание:
Нужна автономная программа архивирования содержимого папок в ARJ архив.(т.е. сам файл архиватора хранится на сетевом диске)
Примечания:
Ранее пользовался примерно таким кодом:
Код:
$archive = @ScriptDir & '\rmn.arj'; архив
$files = @ScriptDir & '\TEST\dze3101.txt'; файлы подлежащие архивации
$batnik = FileOpen(@ScriptDir & '\test.bat', 2)
$batCode = '@echo off' & @CRLF & _
'set VAR=Test!' & @CRLF & _
'echo %VAR%'& @CRLF & _
'ARJ A ' & $archive & ' ' & $files & @CRLF & _
'pause'
FileWrite($batnik, $batCode)
FileClose($batnik)
run(@ScriptDir & '\test.bat')
Sleep(70000)
FileDelete(@ScriptDir & '\test.bat')
FileDelete($files)
Задача усложнилась тем, что архиватор нельзя установить на компьютер. пишу в командной строке полный путь к ARJ архиватору , команду A , имя архива(который будет создан, можно даже без .arj), имя файла (всё через пробел) - работает... а код Autoit не пашет.
И может быть можно сделать этот код более простым?
Немного инфы по архиватору.
Архиватор ARJ.EXE используется следующим образом:
ARJ <command> [-<switch> [-<switch>...]] <archive_name> [<file_names>...]
Обязательный параметр command определяет команду, выполняемую архиватором.
a Добавление новых файлов в архив
d Удаление файлов из архива
e Извлечение файлов из архива
l Просмотр содержимого архива
m Перенос файлов в архив. Файлы записываются в архив, а затем исходные файлы удаляются с диска
x Извлечение файлов из архива с подкаталогами, т.е. восстановление файлов вместе со структурой каталогов и подкаталогов, в которой эти файлы были расположены при архивации.
После одной из приведенных команд могут следовать один или несколько необязательных дополнительных параметров switch. Дополнительные параметры должны выделяться символом '-'. Они задают модификацию выполняемой команды.
ARJ <command> [-<switch> [-<switch>...]] <archive_name> [<file_names>...]
Обязательный параметр command определяет команду, выполняемую архиватором.
a Добавление новых файлов в архив
d Удаление файлов из архива
e Извлечение файлов из архива
l Просмотр содержимого архива
m Перенос файлов в архив. Файлы записываются в архив, а затем исходные файлы удаляются с диска
x Извлечение файлов из архива с подкаталогами, т.е. восстановление файлов вместе со структурой каталогов и подкаталогов, в которой эти файлы были расположены при архивации.
После одной из приведенных команд могут следовать один или несколько необязательных дополнительных параметров switch. Дополнительные параметры должны выделяться символом '-'. Они задают модификацию выполняемой команды.