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

Fortschrittsanzeige in Batch - Anzeigedauer einer geöffneten Exe

Mitglied: stoepfel

stoepfel (Level 1) - Jetzt verbinden

27.04.2010 um 10:11 Uhr, 6194 Aufrufe, 4 Kommentare

Hallo,

mit einer Batch öffne ich eine Exe. Nun soll in der Kommandozeile so lange eine Fortschrittsbalken angezeigt werden (durch fortlaufende Punkte), bis diese besagte Exe wieder automatisch geschlossen wird.

Wie kann ich dies realisieren? Leider bin ich kein Experte in der Batch-Programmierung und freue mich über jegliche Ideen.

Vielen Dank.
Stefan
Mitglied: LotPings
27.04.2010 um 15:36 Uhr
Hallo Stefan,

ein Fortschrittsbalken hat eine definierte Länge und über den prozentualen Anteil soll man erkennen wie lange der Vorgang noch ca. dauert.
Deine Pünktchen sind also nur eine Pseudoberuhigung das sich noch etwas tut.
Das Problem ist, das die Batch nur die Kontrolle hat wenn die Exe per
Start "Titel" x:\Pfad\deine.Exe 
In den Hintergrund geschickt wird.

Die Batch kann also allenfalls über eine Schleife prüfen ob der Process der Exe noch läuft oder das Fenster noch existiert; deinen Punkt setzen, ein Bisschen warten und das ganze wiederholen.
IMO etwas viel Aufwand mit zweifelhaftem Ergbenis.

Gruß
LotPings

PS: Willkommen im Forum
Bitte warten ..
Mitglied: rubberman
27.04.2010 um 16:20 Uhr
Hallo stoepfel,

LotPings hat selbstverständlich Recht. Ein Progressbar ist das, was du vorhast nicht - und Batch ist für solche Vorhaben auch suboptimal.
Aber, um zu zeigen wie sowas prinzipiell aussieht, hier mal am Beispiel Notepad:
01.
@echo off &setlocal
02.

03.
:: *Notepad als Beispiel:
04.
start "" "notepad.exe"
05.

06.
:: *Schleife laufen, bis Prozess sichtbar ist
07.
:loop1
08.
tasklist /nh /fi "imagename eq notepad.exe" 2>&1|findstr /b /i /l /c:"notepad.exe">nul &&goto loop2
09.
ping -n 1 localhost>nul
10.
goto loop1
11.

12.
:: *Schleife laufen und Punkte malen, bis Notepad geschlossen ist
13.
:loop2
14.
<nul set /p "=."
15.
tasklist /nh /fi "imagename eq notepad.exe" 2>&1|findstr /b /i /l /c:"notepad.exe">nul ||goto ahead
16.
ping -n 2 localhost>nul
17.
goto loop2
18.

19.
:ahead
20.
echo.
21.

22.
pause
Grüße
rubberman
Bitte warten ..
Mitglied: LotPings
27.04.2010 um 16:55 Uhr
Hallo rubberman,
schön das du mir die Arbeit abgenommen hast

Deine ansonsten gut ausgeführte Batch hat bei mir nicht funktioniert, weil notepad.exe hier nur ein Starter für mein TextPad ist und deshalb endlos gewartet hat.

Vielleicht wäre einfach eine kurze Wartezeit am Anfang eine Alternative - wenn die Anwendung danach nicht läuft endet die Batch eben.

Gruß
LotPings
Bitte warten ..
Mitglied: rubberman
27.04.2010 um 19:30 Uhr
Zitat von LotPings:
Hallo rubberman,
schön das du mir die Arbeit abgenommen hast

Hallo Lord ...aber gerne doch

Zitat von LotPings:
Deine ansonsten gut ausgeführte Batch hat bei mir nicht funktioniert, weil notepad.exe hier nur ein Starter für mein
TextPad ist und deshalb endlos gewartet hat.

Ist ja 'ne bodenlose Frechheit Dann ist mspaint.exe sicher auch nur ein Starter für Paint.Net So kann das mit den Beispielen nicht funktionieren ...

Zitat von LotPings:
Vielleicht wäre einfach eine kurze Wartezeit am Anfang eine Alternative - wenn die Anwendung danach nicht läuft endet
die Batch eben.

Jo, oder einen Counter in die erste Schleife einbauen.

Zitat von LotPings:
Gruß
LotPings

Grüße zurück
rubberman
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Batch-Datei in Exe-Datei umwandeln - .exe im Autostart

gelöst Frage von Luuke257Batch & Shell7 Kommentare

Hallo zusammen! Ich habe mir (mit reichlicher Hilfe) eine Batch-Datei geschrieben, die informationen über den PC ausliest und in ...

Batch & Shell

Problem mit Batch - starten einer Exe

Frage von jan99Batch & Shell2 Kommentare

Moin ! ich habe auf einem Server eine EXE liegen die immer lokal aktuell gestartet werden soll und dafür ...

Batch & Shell

Per Batch bestehende EXE-Zugriffe zwangsbeenden

Frage von jan99Batch & Shell3 Kommentare

Moin! wir haben bei uns zentral auf einem Server ein Programm laufen das jeder Client über den Autostart bei ...

Windows Tools

Suche Batch Scheduler (.bat .cmd .exe)

Frage von hf1965Windows Tools8 Kommentare

Hallo, sicherlich eine Herausforderung, für betagte 16 Bit System noch geeignete Software zu finden. Wie führen in unserem Batch-Processing ...

Neue Wissensbeiträge
Windows 7
Updategängelung auf Windows 10, die zweite
Information von Penny.Cilin vor 1 TagWindows 7

Hallo, da Windows 7 im kommenden Jahr nicht mehr supportet wird, werden Nutzer von Window 7 home premium wieder ...

Internet
EU-Urheberrechtsreform: Zusammenfassung
Information von Frank vor 4 TagenInternet1 Kommentar

Auf golem.de gibt es eine Analyse von Friedhelm Greis, der das Thema EU-Urheberrechtsreform gut und strukturiert zusammenfasst. Zwar haben ...

Microsoft Office

Office365 Schwachstellen bei Sicherheit und Datenschutz

Information von Penny.Cilin vor 5 TagenMicrosoft Office7 Kommentare

Auf Heise+ gibt es einen Artikel bzgl. Office365 Schwachstellen. Das ist noch ein Grund mehr seine Daten nicht in ...

Sicherheit
Schwachstellen in VPN Clients
Tipp von transocean vor 7 TagenSicherheit2 Kommentare

Moin, es gibt Sicherheitslücken bei VPN Clients namhafter Hersteller, wie man hier lesen kann. Gruß Uwe

Heiß diskutierte Inhalte
Virtualisierung
Unix System virtualisieren
Frage von BananenmeisterVirtualisierung10 Kommentare

Hallo Zusammen, Ich möchte gerne eine Virtualisierungs-Software auf meinem kleinen ML Server installieren um einige Unix Systeme zu virtualisieren. ...

Netzwerkmanagement
Konfiguration von IPv6 in einer Domäne mit DHCP
Frage von gnoovyNetzwerkmanagement10 Kommentare

Hi Zusammen, ich bin gerade etwas am verzweifeln. Ich habe eine Testumgebung aufgebaut, um mich in das Thema IPv6 ...

Peripheriegeräte
Empfehlung für Home-USV (ca. 450VA 270W) Irgendwelche Osterpreisaktionen bekannt?
Frage von Server-NutzerPeripheriegeräte9 Kommentare

Hallo und schöne Ostern. Meine private Heim-USV Yunto Q450 (ca. 450VA 270W) hat sich nach vielen Jahren ohne Probleme ...

Windows 10
Windows 10 verwendet FritzBox per IPv6 als DNS-Server an Stelle des per DHCP vergebenen DNS-Servers
Frage von Datax87Windows 109 Kommentare

Hallo, ich habe ein kleines Problem mit der Namensauflösung (DNS) unter Windows 10. Mir ist heute aufgefallen, dass ich ...