2016-07-09 13 views
0

Wir haben eine VBS-Datei verwendet, um Dateien aus einem Dropbox-Ordner in einen lokalen Ordner zu kopieren. Die vbs-Datei:Kann Xcopy oder Robocopy nicht vom Taskplaner ausführen

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

Die Datei fein ausgeführt wird, wenn wir es manuell durch einen Doppelklick auf dem Desktop (Windows Server 2012 R2) laufen, aber tut nichts, wenn wir es als eine geplante Aufgabe versuchen, ausgeführt wird.

Hinweis: Wir glauben, dass dieses Problem möglicherweise bei der Aktualisierung von Windows Server 2008 R2 auf 2012 R2 aufgetreten ist.

+0

Verwenden Sie ein Batch-Skript anstelle von VBScript, und 'robocopy' schreiben Sie eine Protokolldatei ('/log: '). –

+0

Ich kann das nicht tun. Das Skript, das ich anbringe, ist eine Vereinfachung des eigentlichen Skripts, das Logik und andere Dinge enthält, die mit einem Stapel-Skript nicht gemacht werden können. – user1480192

+0

Selbst dann solltest du 'robocopy' ein Protokoll schreiben lassen, damit es dir sagen kann, was vor sich geht. –

Antwort

0

Ich weiß nicht, über Windows Server 2008, aber mit unserem Windows Server 2012 werden wir auf define the Startup Folder haben, wenn wir Vbscript Dateien verwenden (auf der Registerkarte Aktion, wenn ich mich recht erinnere - nur unten, wo Sie die Argumente definieren)

Ich mache es nur den Ordner, wo die Skriptdatei existiert

Hoffe, dass es auch für Sie tut.