Я написал сценарий R для копирования нескольких файлов из одной папки в другую на сервере MS SQL. Сценарий выполняет команду PowerShell (Copy-Item) и копирует файлы, если файлы имеют правильные имена. Если я запускаю скрипт в R, RStudio или используя bat-файл, скрипт работает. Если я попытаюсь запустить скрипт соотв. файл bat через планировщик задач windows файлы не будут скопированы.
Я пытался изменить настройки в расписании, но безуспешно. Может быть, планировщику задач нужен другой путь для копирования файлов, потому что я подключаюсь к сетевому пути на другом клиенте, но меня смущает, что между запуском пакета вручную и планировщиком форм существует такое разное поведение с одинаковыми учетными данными пользователя.
Копирование файлов с помощью команды PowerShell
ps_command <- paste('Copy-Item -Path ', "'" ,"X:\\InputDATA\\USAGE ACCOUNTING\\25 Webservice\\Cloud\\", Files[i], "'" , " " ,"-Destination", ' ', "'" ,"X:\\InputDATA\\USAGE ACCOUNTING\\25 Webservice\\VIN", "'" ,sep = "")
system(paste("powershell -command ", ps_command))
Я не нахожу никаких сообщений об ошибках в истории планировщика, но задание будет помечено как выполненное сразу после его запуска. Обычно задание должно выполняться не менее 30 секунд.