Имя: Пароль:
1C
 
Как применить xcopy в 1с
,
0 Sova112
 
03.08.17
18:00
Так вот не работает
командасистемы("xcopy /? > "+ОсновныеПараметры.КаталогНаДиске);
1 МихаилМ
 
03.08.17
18:03
зачем xcopy /?
2 Heckfy
 
03.08.17
18:35
ЗапуститьПриложение
3 Philix
 
03.08.17
19:14
(0) если ОсновныеПараметры.КаталогНаДиске содержит в себе путь к папке, то не сработает. Без привязки к 1С.
Там надо имя файла указать, куда будет перенаправлен стандартный вывод.

т.е. xcopy /? >C:\111\ не работает
xcopy /? >C:\111\1.txt - работает
:)
4 mistеr
 
03.08.17
19:58
(0) Как определила, что не работает?
А если без переменной, все в строку вписать?
5 Sova112
 
04.08.17
15:41
мне необходимо скопировать каталог и его заархивировать
6 mistеr
 
04.08.17
16:17
(5) А сразу нельзя архивировать?
7 Sova112
 
04.08.17
16:57
каталог не могу чего средтсвами 1с заархививароться
8 mistеr
 
04.08.17
16:59
(7) Или я совсем тупой, или ты не по-русски пишешь...
9 Sova112
 
04.08.17
17:00
(8) наверно я )) как заархивировать каталог?
10 mistеr
 
04.08.17
17:42
(9) Вызвать архиватор с соответствующими параметрами. 7zip, rar и т.д.
11 Sova112
 
04.08.17
19:47
(10)
        ИмяНеразделенногоФайла = ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(ПолноеИмяФайлаАрхива, "data.zip");

        Архиватор = Новый ЗаписьZipФайла(ИмяНеразделенногоФайла, ПарольАрхива);
    ЗаписьZipФайла(ИмяНеразделенногоФайла,,,, УровеньСжатияZIP.Максимальный);
        Архиватор.Добавить(ПолноеИмяФайлаАрхива);
        Архиватор.Записать();
Создает пустой архив, ПолноеИмяФайлаАрхива- это путь к каталогу
12 mistеr
 
04.08.17
19:55
(11) Я имел в виду вызвать архиватор через КомандаСистемы или ЗапуститьПриложение. А для ЗаписьZipФайла тут были примеры, поищите.