Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Batch - Fortschrittsanzeige beim kopieren klappt nicht

Frage Entwicklung Batch & Shell

Mitglied: cced-de

cced-de (Level 1) - Jetzt verbinden

20.10.2008, aktualisiert 18.10.2012, 9514 Aufrufe, 3 Kommentare

Hallo da Ihr mir schon vorgestern so schnell geholfen habt, habe ich die Hoffnung, das Ihr jetzt auch wieder eine Lösung für mich habt

Ich möchte per Batch mehrere Dateien (2-4 GB) von Ordner A nach Ordner B Kopieren / Verschieben.
Damit nicht nur ein statischer Text (Kopiere Datei1.rar) auf dem Bildschirm steht, hätte ich eben gerne einen kleinen Fortschrittsbalken.
Externe Programme (Robocopy u.ä.) kommen nicht in frage, weil das Script auf verschiedenen Systemen auch bei Usern laufen soll, und
ich nicht erwarten kann, dass die sich ein zusätzliches Programm installieren.

Da habe ich das Script propy.cmd von Frank-Peter Schultze gefunden. Dies macht eigendlich genau, was ich brauche, nur nicht bei mir
könnt Ihr mir weiterhelfen?
Hier mein Scriptansatz:

01.
 @Echo Off 
02.
cls 
03.
   echo wscript.sleep 1000>%temp%\sleep.vbs 
04.
 
05.
  ::Set flag file  
06.
  Set propy.FlagFile=%TEMP%\%RANDOM%.tmp 
07.
   
08.
  ::Set default progress bar character  
09.
  Set propy.ProgressBarChar=± 
10.
   
11.
  ::Set default progress bar intervall (sekunden)  
12.
  Set propy.ProgressBarWait=1 
13.
   
14.
  :: Quellordner 
15.
  Set Target1=c:\Downloads\ 
16.
   
17.
  :: zu kopierende Datei 
18.
  Set g=*.RAR 
19.
   
20.
  :: Art des Kopierens / Verschiebens 
21.
  Set Befehl=Start xcopy /Y 
22.
   
23.
  :: Zielordner 
24.
  Set Upload=H:\!Testfuer107\ 
25.
  
26.
  If Exist %propy.FlagFile% Del %propy.Flagfile% 
27.
   %Befehl% "%Target1%%g%" ^& Echo. ^> %propy.Flagfile% ^& Exit  
28.
  (Set /P i=Kopiere %g%) < NUL 
29.
  echo. 
30.
  Set /A propy.ProgressBarWait += 1 
31.
  
32.
 :Loop 
33.
  If Not Exist %propy.Flagfile% ( 
34.
    (Set /P i=%propy.ProgressBarChar%) < NUL 
35.
    wscript %temp%\sleep.vbs 
36.
    Goto Loop) 
37.
  Del %propy.FlagFile% 
38.
  Del %temp%\sleep.vbs 
39.
 
40.
  EndLocal
Ich danke schonmal für eure Mühe.
LG
CCED
Mitglied: Nailara
20.10.2008 um 23:20 Uhr
Das Skript sleep.vbs haste mit kopiert, nicht wahr?

Was macht das Skript denn bei Dir nicht?
Bitte warten ..
Mitglied: onegasee59
21.10.2008, aktualisiert 18.10.2012
Hallo cced-de

Das war hier schon ein paar mal Gesprächsstoff.
Innerhalb einer Batch ist es mit vernünftigem Aufwand nicht wirklich machbar.

Warum, lies hier bitte:
http://www.administrator.de/forum/fortschrittanzeige-bei-batch-bzw-batc ...

Was ich mir vorstellen könnte in die Batch ein animiertes "*.gif" einzubauen das sowas ähnliches wie einen Fortschritsbalken nachbildet.
z.Bsp.:
"progbar.gif" --> "c:\WINDOWS\PCHealth\HelpCtr\System\images"
"progress.gif --> "c:\WINDOWS\system32\oobe\images"

Eventuell haben die VBS-Kenner hier einen machbaren Vorschlag . In jedem Falle würde es aber wohl nur über ein extra Fenster zu realisieren sein.

Ich persönlich halte den Aufwand nicht für gerechtfertigt. Ein "Bitte Warten - Prozess ist in Arbeit" o.s.ä. im Batch sollte völlig ausreichen

onegasee59
Bitte warten ..
Mitglied: cced-de
21.10.2008 um 09:14 Uhr
Hallo,
Die Sleep.vbs Brauche ich nicht mitzukopieren.
Siehe Codezeile 3

Es zeigt zwar den Fortschrittsbalken,
kopiert wärend dessen die Daten nicht....
Und der Balken läuft und läuft und läuft...
Thx
CCED
Bitte warten ..
Ähnliche Inhalte
Entwicklung
gelöst Grafische Darstellung - Fortschrittsanzeige VBS Skript (7)

Frage von Komoran12 zum Thema Entwicklung ...

Batch & Shell
gelöst Powershell: Fortschrittsanzeige beim Laden von Snapins (5)

Frage von Raven42 zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch: alle Ordner mit einem bestimmten Namen kopieren (4)

Frage von Remsboys zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch aktuellsten Ordner kopieren (2)

Frage von MmarKuss zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(2)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Windows 10

Windows 10: Erste Anmeldung Animation deaktivieren

(3)

Anleitung von alemanne21 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Netzwerkprotokolle
gelöst Leiten "dumme" Switches VLAN-Tags mit durch? (26)

Frage von coltseavers zum Thema Netzwerkprotokolle ...

Netzwerkgrundlagen
Kann auf Freigabe nicht Zugreifen (16)

Frage von leon123 zum Thema Netzwerkgrundlagen ...

Windows Server
gelöst Neues KB für W10 1607 und W2K16 wieder mal nicht im WSUS 3.0, hat das noch jemand? (16)

Frage von departure69 zum Thema Windows Server ...

Router & Routing
FTTH bzw FTTB Router (13)

Frage von ukulele-7 zum Thema Router & Routing ...