Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Vista VBScript robocopy Shell.Application

Mitglied: 0cool

0cool (Level 2) - Jetzt verbinden

09.02.2011, aktualisiert 22.02.2011, 5300 Aufrufe, 7 Kommentare

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:

01.
set objshell = WSCript.CreateObject("WScript.Shell") 
02.
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
Mitglied: bastla
09.02.2011 um 13:27 Uhr
Hallo 0cool!

Etwa so:
objshell.run("cmd /c " & robocopy.exe & quelle & ziel & parameter)
Grüße
bastla
Bitte warten ..
Mitglied: 0cool
09.02.2011 um 13:34 Uhr
@bastla: Danke für deine Antwort.

In wie fern bringt mir der Befehl eine Status anzeige über den aktuellen Stand des Kopiervorgangs?

Gruß

0cool

[Edit]

Ich habe deinen Vorschlag in mein Script eingebaut, jetzt öffnet sich das cmd fenster ganz kurz und schliesst sich wieder. Ohne den befehl cmd /c am Anfang klappt alles bis auf die Statusanzeige.

[/edit]
Bitte warten ..
Mitglied: bastla
09.02.2011 um 14:17 Uhr
Hallo 0cool!

Dann verwende antatt "/c" den Schalter "/k" - so bleibt das Fenster offen ...

Grüße
bastla
Bitte warten ..
Mitglied: 0cool
09.02.2011 um 14:35 Uhr
@bastla: ich glaube es liegt ein Missverständnis vor. Das Fenster bleibt wärend des Kopiervorgangs offen. Das ist auch so gewollt. Wärend des Kopiervorgangs wird auch angezeigt was er gerade macht, aber da es sich nicht nur um eine Datei oder um einen Ordner handelt, bekomme ich keine Statusanzeige, wieviel Prozent insgeamt kopiert wurden. und wielange das der Kopiervorgang noch dauert.

Als ergebnis von meiner Frage will ich sehen viel Prozent schon kopiert wurden und wie lange der Kopiervorgang ca noch dauert.

Gruß

0cool
Bitte warten ..
Mitglied: bastla
09.02.2011 um 15:04 Uhr
Hallo 0cool!

Ok, falscher Dampfer ...

Welche Schalter verwendest Du? Mir fielen da "/ETA" sowie nicht "/NP" ein ...

Grüße
bastla
Bitte warten ..
Mitglied: 0cool
10.02.2011 um 09:56 Uhr
@bastla: den Schalter ETA verwende ich. den Schalter NT verwende ich nicht.

Es erscheint von jedem Ordner der kopiert wird eine Statusanzeige, das ist zwar net aber bringt mich nicht wirklich weiter, da ich eine Statusanzeige des kommpletten Kopiervorgangs benötige.

Ich verwende folgende Schalter

Kopieren: /XF/ XJ /R:2 /W:2 /E /TEE

LOG:

/LOG: /X /V /TS /FP /BYTES /ETA


Gruß

0cool
Bitte warten ..
Mitglied: 0cool
21.02.2011 um 17:03 Uhr
Hey Leute,

ich setzt den Beitrag auf gelöst, da ich einen anderen Weg gehe.

Ich Vergleiche die Größe des Quell Ordners mit der Größe des Zielordners und rechner mir über den Vergleich den Kopierstatus aus.

Gruß

0cool
Bitte warten ..
Ähnliche Inhalte
VB for Applications
VBScript und OR
gelöst Frage von InvisanVB for Applications5 Kommentare

Hi zusammen, derzeit bastel ich ein bisschen in VBScript rum. Leider habe ich mit dem OR Operator einige Probleme. ...

Batch & Shell
Move mit Robocopy
gelöst Frage von 0xC0FFEBatch & Shell2 Kommentare

Hallo zusammen, ich würde gerne Bilder von einem Verzeichnis in ein anderes Verschieben mit Folgenden Ausschlusskriterien: Dateiendung : .jpg ...

Batch & Shell
Robocopy Logfile
gelöst Frage von michi-ffmBatch & Shell7 Kommentare

Hallo zusammen, evtl kann jemand helfen ^^ Habe hier ein Teile aus dem Code: Das skript synchronisiert 2 Ordner ...

Batch & Shell
Robocopy Fehlerhaft
gelöst Frage von michi-ffmBatch & Shell2 Kommentare

Hallo Zusammen, evtl kann jemand helfen. Bei der Quelle habe ich leider ein Leerzeile, im Netz lese ich immer ...

Neue Wissensbeiträge
Windows 10

Windows 10 on ARM: von Microsoft entfernte Info - Klartext, was nicht geht

Information von kgborn vor 1 StundeWindows 10

Windows 10 on ARM ist ja eine neue Variante, die Microsoft im Verbund mit Geräteherstellern am Markt etablieren will. ...

Microsoft
TV-Tipp: Das Microsoft-Dilemma
Information von kgborn vor 2 StundenMicrosoft2 Kommentare

Aktuell gibt es in Behörden und in Firmen eine fatale Abhängigkeit von Microsoft und dessen Produkten. Planlos agieren die ...

Windows 10
Zero-Day-Lücke in Microsoft Edge
Information von kgborn vor 2 TagenWindows 10

In Microsofts Edge-Browser klafft wohl eine nicht geschlossene (0-Day) Sicherheitslücke im Just In Time Compiler (JIT Compiler) für Javascript. ...

Sicherheit
Microsoft und Skype: Sicherheit
Information von kgborn vor 2 TagenSicherheit

Die Tage gab es ja einige Berichte zur Sicherheit des Skype-Updaters. Der Updater von Skype läuft unter dem Konto ...

Heiß diskutierte Inhalte
Windows 10
Windows 10 (1709) Tastur und Maus wieder einschalten?
Frage von LochkartenstanzerWindows 1017 Kommentare

Moin, Ich habe von einem Kunden einen Win10-Rechner bekommen, bei dem weder Tastatur noch Maus geht. Die Hardware funktioniert ...

Humor (lol)
Was könnte man mit einem Server machen? Idee gesucht
Frage von 2SeitenHumor (lol)13 Kommentare

Hey Zusammen Ich habe einen alten HP G2 Rackserver zu Hause rumliegen. 28GB Ram, 1xAMD Prozi mit etwa 2GHz. ...

Firewall
RB2011 Firewall Rule eine bestimmte Mac oder IP Adresse nicht zu blockieren
Frage von lightmanFirewall11 Kommentare

Hallo liebes Forum mit ihren Spezialisten. Ich habe meine Firewall so konfiguriert das kein Endgerät ohne meine Speziellen Erlaubnis ...

Server-Hardware
Server für Exchange 2016, Kaufberatung
Frage von MazenauerServer-Hardware10 Kommentare

Guten Tag werte Gemeinde, Vorab: Ich dachte es gab mal einen separaten Bereich für solche Anfragen, habe ich leider ...