Не работает КомандаСистемы("move"...) под одним пользователем
☑
0
Базис
naïve
14.03.17
✎
09:12
Код простой - после загрузки файла убираю обработанный файл в соседний каталог. Подо мной работает, под другим пользователем - нет.
КомандаСистемы("move " + ВыбФайлCSV + " " + НовоеИмяКаталога);
Все пути сетевые, порядка 70 символов, пробелов нет. Винда - семёрка, серверная ОСь - Вин2012.
Куда копать?
1
Базис
naïve
14.03.17
✎
09:14
Или читать errorlevel надо?
2
Flip
14.03.17
✎
09:17
Может на сервере выполняется?
Функция КомандаСистемы() на сервере не работает, поэтому например, чтобы выполнить регламентное задание лучше использовать что-то типа:
ЗапуститьПриложение("cmd /C move L:\calls.csv L:\%DATE:~-4%%DATE:~3,2%%DATE:~0,2%.csv",, Истина);
3
Базис
naïve
14.03.17
✎
09:20
(2) Нет, тут 77.
4
trad
14.03.17
✎
10:09
Права на запись в обеих папках для другого пользователя?
5
Базис
naïve
14.03.17
✎
11:18
(4) Теперь точно есть, спасибо за совет.
6
Базис
naïve
14.03.17
✎
14:33
В автосервисе:
- Всё! Получилось!
- Что, всё сделал?
- Нет, доломал!
Теперь и подо мной через раз даёт ошибку.
Ошибка? Это не ошибка, это системная функция.