Имя: Пароль:
IT
Админ
Не работает КомандаСистемы("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
В автосервисе:
- Всё! Получилось!
- Что, всё сделал?
- Нет, доломал!

Теперь и подо мной через раз даёт ошибку.