2016-07-09 4 views
0

У нас есть файл vbs, который используется для копирования файлов из папки Dropbox в локальную папку. В VBS файл:Не удается запустить xcopy или robocopy из планировщика заданий

set WshShell = CreateObject("WScript.Shell") 
cmd = "robocopy c:\users\Administrator\dropbox\sites C:\sites\XXX" 
WshShell.Run cmd 

Файл прекрасно работает, когда мы запускаем его вручную двойным щелчком мыши на рабочем столе (Windows Server 2012 R2), но ничего не делает, когда мы пытаемся запустить его в качестве запланированного задания.

Примечание. Мы уверены, что эта проблема может возникнуть при обновлении с Windows Server 2008 R2 до 2012 R2.

+0

Используйте пакетный скрипт вместо VBScript и создайте 'robocopy' файл журнала ('/log: '). –

+0

Я не могу этого сделать. Сценарий, который я приложил, - это упрощение реального скрипта, который имеет логику и другие вещи, которые не могут быть выполнены с использованием пакетного сценария. – user1480192

+0

Даже тогда вы должны «robocopy» написать журнал, чтобы он мог рассказать вам, что происходит. –

ответ

0

Я не знаю о Windows Server 2008, но с нашим Windows Server 2012 мы должны define the Startup Folder, когда мы используем VBScript файлов (на вкладке Действие, если я правильно помню, - чуть ниже, где вы определяете аргументы)

Я просто создаю папку, в которой существует файл сценария

Надеюсь, что это тоже для вас.