Имя: Пароль:
1C
 
xcopy не отрабатывает из 1С
0 DTX 4th
 
10.07.18
16:53
ВыполнитьКоманду(Ком); //xcopy "c:\tmp\dir" "c:\tmp\dir2\tmp\dir" /Y /I >> "C:\tmp\2018_07_10_16_49_57.txt"

Не работает на одном компе. На остальных всё норм. В логе виднеется "0 files copied". Если эту же строку (Ctrl-C -> Ctrl-V) выполнить в cmd, то всё отработает без проблем. С чем может быть связано?
1 Cool_Profi
 
10.07.18
17:02
права?
2 HawkEye
 
10.07.18
17:03
(0) запусти 1С с правами администратора....
3 DTX 4th
 
10.07.18
17:46
(2) Не помогло
(1) Пользователь - админ
4 hhhh
 
10.07.18
17:47
(3) может на сервере выполняешь ??
5 DTX 4th
 
10.07.18
17:48
(4) &НаКлиенте
6 Cyberhawk
 
10.07.18
17:49
Права процесса ОС / пользователя ОС
7 Вафель
 
10.07.18
18:04
не может такого быть
8 hhhh
 
10.07.18
18:11
(5) тогда смотри права на папки эти
9 Вафель
 
10.07.18
18:28
может в момент запуска никаких файлов еще нет? случайно не архив разворачиваешь?
10 DTX 4th
 
10.07.18
18:39
(7) Как видишь, может.

В общем, проблема была с кодировкой.
ВыполнитьКоманду(Ком)
нормально не отрабатывает. Пришлось извернуться вот так:

Запись = Новый ЗаписьТекста(Батник, КодировкаТекста.OEM);
Запись.ЗаписатьСтроку(Ком);
Запись.Закрыть();
КомандаСистемы(Батник);

И всё заработало. Но это явно косяк. Либо 1С, либо винды.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.