![]() |
Архивирование с пом. arj.exe
Добрый день!
Уважаемые программисты, нуждаюсь в помощи! Написала скрипт, кот. бы закручивал в архив файлы из заданной директории с пом. программы arj.exe. Столкнулась с проблемой, что если arj.exe находится в другой директории относительно файла (кот. необходимо закрутить) он закручивает в архив все дерево на пути к этому файлу. Как сделать чтобы он закручивал только файл? пример скрипта: iDir1 = "D:\test\in" iDir2 = "D:\test\out" str="abc" strCommand4="CMD /C ARJ.exe a "+iDir1+"\"+str+" "+iDir2+"\*.xml" rc4=WshShell.Run(strCommand4,True) сам ARJ.exe лежит в D:\test. В итоге создается архив abc.arj: test\out\*.xml пыталась сделать так: strCommand4="CMD /C ARJ.exe a -r "+iDir1+"\"+str+" "+iDir2+"\*.xml" в итоге создался архив abc.arj: out\*.xml Спасибо! |
Dt83, попробовать следующее:
* использовать полный путь к «arj.exe»; * указывать полный путь для создаваемого архива; * использовать «WshShell.CurrentDirectory = …» для смены текущего каталога на «заданной директории». Цитата:
|
либо как оказалось:
strCommand4="CMD /C ARJ.exe a -e "+iDir1+"\"+str+" "+iDir2+"\*.xml" |
Время: 10:18. |
Время: 10:18.
© OSzone.net 2001-