Dt83
24-08-2011, 14:08
Добрый день!
Уважаемые программисты, нуждаюсь в помощи! Написала скрипт, кот. бы закручивал в архив файлы из заданной директории с пом. программы 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
Спасибо!
Уважаемые программисты, нуждаюсь в помощи! Написала скрипт, кот. бы закручивал в архив файлы из заданной директории с пом. программы 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
Спасибо!