Vista VBScript robocopy Shell.Application
Hey Leute,
ich hab mal wieder ne Frage. Zu erst mal ein paar Vorab infos.
OS: Vista
Script Sprache VBScript
Tool Robocopy
So jetzt zu meinem Anliegen.
Ich habe ein Script geschrieben das eine ganze Ordner Struktur samt Inahlt kopiert und ein Log erzeugt. Das ganze funkitoniert wunderbar.
Jetzt soll ich dazu eine Statusanzeige erzeugen das den Fortschritt des Kopiervorgangs anzeigt.
Um Robocopy samt Parameter parameter zu benützen gehe ich folgendermassen vor:
Das Klappt auch soweit alles gnaz gut. Leider bekomme ich direkt über Robocopy keine Statusanzeige hin da es sich nicht nur um eine Datei handelt sondern um einen ganzen Verzeichnisbaum.
Jetzt meine Idee:
Wenn man die Kopierfunktion von Windows einsetzt, bekommt man über das Object "Shell.Application" die Statusmeldung des Kopiervorgang zu sehen als ob man über die GUI copy und paste macht.
Kann ich das Object (Shell.Application) irgend wie mit Robocopy zusammenbringen oder gibt es einen anderen Weg mein Vorhaben zu verwirklichen?
Es muss auch keine Grafische anzeige sein die Anzeige kann auch in der Console dargestellt werden. Ich benötige nur eine Statusanzeige die ich mit Bordmitteln erzeugen kann.
Danke füre Hilfe.
Gruß
0cool
ich hab mal wieder ne Frage. Zu erst mal ein paar Vorab infos.
OS: Vista
Script Sprache VBScript
Tool Robocopy
So jetzt zu meinem Anliegen.
Ich habe ein Script geschrieben das eine ganze Ordner Struktur samt Inahlt kopiert und ein Log erzeugt. Das ganze funkitoniert wunderbar.
Jetzt soll ich dazu eine Statusanzeige erzeugen das den Fortschritt des Kopiervorgangs anzeigt.
Um Robocopy samt Parameter parameter zu benützen gehe ich folgendermassen vor:
set objshell = WSCript.CreateObject("WScript.Shell")
objshell.run(robocopy.exe & quelle & ziel & parameter)
Das Klappt auch soweit alles gnaz gut. Leider bekomme ich direkt über Robocopy keine Statusanzeige hin da es sich nicht nur um eine Datei handelt sondern um einen ganzen Verzeichnisbaum.
Jetzt meine Idee:
Wenn man die Kopierfunktion von Windows einsetzt, bekommt man über das Object "Shell.Application" die Statusmeldung des Kopiervorgang zu sehen als ob man über die GUI copy und paste macht.
Kann ich das Object (Shell.Application) irgend wie mit Robocopy zusammenbringen oder gibt es einen anderen Weg mein Vorhaben zu verwirklichen?
Es muss auch keine Grafische anzeige sein die Anzeige kann auch in der Console dargestellt werden. Ich benötige nur eine Statusanzeige die ich mit Bordmitteln erzeugen kann.
Danke füre Hilfe.
Gruß
0cool
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 160436
Url: https://administrator.de/contentid/160436
Ausgedruckt am: 22.11.2024 um 08:11 Uhr
7 Kommentare
Neuester Kommentar