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

Batchdatei Frage

Frage Entwicklung Batch & Shell

Mitglied: XXXBold

XXXBold (Level 1) - Jetzt verbinden

14.04.2013, aktualisiert 22:01 Uhr, 1522 Aufrufe, 4 Kommentare

Liebes Administrator.de-Team, ich habe einige Fragen zu Batchdateien.

Ich habe folgendes Problem:

Ich würde gerne mit einer Batchdatei einen Befehl in einem neuen Fenster öffnen. Das habe ich soweit auch geschafft. Jetzt möchte ich eine Meldung im "Hauptfenster" erhalten, sobald der Befehl ausgeführt resp. abgeschlossen wurde. Hier ein kleines Beispiel für die Veranschauung:

@echo off
echo Datei wird heruntergeladen, bitte warten...
start "Download" /High bitsadmin /transfer Beispiel /download /priority high http://www.beispiel.exe "C:\Users\Meinname\Desktop\beispiel.exe"
pause

Momentan erhalte ich im Hauptfenster nur die Meldung "Datei wird heruntergeladen", aber wenn die Aktion abgeschlossen ist, erfahre ich das nicht aus dem Hauptfenster. Könnte ich eine Art Befehl hinzufügen(Habe bei Google leider nichts gefunden), sodass er darauf wartet, dass das Fenster mit dem Titel "Download" quasi "verschwunden" ist und dann im Hauptfenster die Meldung ausgibt: "Datei Beispiel wurde heruntergeladen".

Dann wäre es noch gut, wenn sich das 2. Fenster nicht in den Vordergrund schiebt, sondern im besten Fall(Falls möglich) erst 2 Sekunden in den Vordergrund und anschliessend hinter das Hauptfenster. Falls das nicht möglich wäre, einfach von Beginn hinter das Hauptfenster.

So sollte es mir möglich sein, trotz des Downloads, im Hauptfenster weitere Befehle zu tätigen.

Wenn jemand wüsste, wie ich das bewerkstelligen kann, wäre ich Ihnen sehr verbunden.

Gruss,

XXXBold

P.S. Ist das korrekt, dass ich die Personen mit "Sie" Anrede oder ist das nicht üblich?

Mitglied: SaschaRD
15.04.2013 um 14:05 Uhr
Hallo,

eine Möglichkeit wäre z.B.:

echo off
echo %time%: Datei wird heruntergeladen, bitte warten...
start "Download" /High bitsadmin /transfer Beispiel /download /priority high http://www.beispiel.exe "C:\Users\Meinname\Desktop\beispiel.exe"
echo %time%: Datei wurde erfolgreich heruntergeladen
pause

Du kannst mit den Parameter ">" und ">>" die echo Sätze in eine andere Datei schreiben. Ist jedoch von Batch zu Batch nicht Ratsam. Das ist nur was für logfiles.

Beispiel:

echo Datei wird heruntergeladen, bitte warten... >> %LOGFILE%
Bitte warten ..
Mitglied: XXXBold
15.04.2013, aktualisiert um 17:36 Uhr
Hmm.. Bei deinem Beispiel wird aber die Meldung "Datei wurde erfolgreich heruntergeladen" Sofort angezeigt, sobald das andere Fenster gestartet wurde.

Wie genau gebe ich per ">" echo Sätze in einer anderen Batchdatei aus? Und was hat dies mit meinem Problem zu tun?

Und ist es möglich, auf dem neu geöffneten Fenster weitere Befehle auszuführen? Wenn ja, wie? Wäre auch sehr dankbar für gute Links, bei denen dies gut erklärt ist.

Danke und Gruss,

XXXBold
Bitte warten ..
Mitglied: rubberman
15.04.2013, aktualisiert um 18:38 Uhr
Hallo XXXBold, willkommen im Forum.

Du hast dir da etwas ausgedacht, für das ein Batchcode nicht gedacht und ungeeignet ist.
Eine Batchdatei ist ein Arbeitstier, das am liebsten schön Zeile für Zeile von oben nach unten abarbeitet. Auf "Schönheit" wird keinen Wert gelegt, Hauptsache das Ergebnis stimmt. Somit gibt es gar nicht erst einen Befehl irgendwelche Fenster in den Vorder- oder Hintergrund zu schieben.

Ebenso wird ein "Multithreading" nicht unterstützt. Wenn du per START (ohne die Option /WAIT) arbeitest, dann wird der so aufgerufene Kindprozess asynchron ausgeführt. Es gibt keinerlei Rückmeldung an den Elternprozess.

Natürlich kannst du im Elternprozess eine Schleife laufen lassen, die permanent prüft, ob der Kindprozess noch läuft, aber
  1. ist der Elternprozess dann in der Schleife gefangen, bis der Kindprozess beendet wurde, läuft also nicht weiter und
  2. ließe sich das mit der Option /WAIT mit dem selben Ergebnis umsetzen.

Grüße
rubberman
Bitte warten ..
Mitglied: XXXBold
15.04.2013 um 22:01 Uhr
Hmm... Dass es nicht gehen wird(Zumindest nicht so wie erhofft) habe ich mir noch halbwegs gedacht.

Nunja, dann werde ich das halt ein wenig anders lösen müssen, wird zwar ein wenig uneleganter aber was solls...

Ich denke hiermit ist die Frage beantwortet, ich bedanke mich bei allen die mir geholfen haben.

Gruss,

XXXBold
Bitte warten ..
Ähnliche Inhalte
Router & Routing
Frage zu DDNS und Erreichbarkeit im LAN (2)

Frage von Pixelpaule zum Thema Router & Routing ...

Windows Server
gelöst Frage zu Microsoft Lizenzierung - Microsoft SQL Server 2016 (10)

Frage von Juckie zum Thema Windows Server ...

Webentwicklung
Frage zu Webseiten-Profilen bei Eurowings (3)

Frage von imebro zum Thema Webentwicklung ...

Viren und Trojaner
Frage zur Verbreitung von Wanna Cry (10)

Frage von twin850 zum Thema Viren und Trojaner ...

Neue Wissensbeiträge
Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(29)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Humor (lol)

Bester Vorschlag eines Supporttechnikers ever: APC

(15)

Erfahrungsbericht von DerWoWusste zum Thema Humor (lol) ...

Windows Server

Exchange 2010 Active Directory und Windows Server 2016

(4)

Erfahrungsbericht von Herbrich19 zum Thema Windows Server ...

Heiß diskutierte Inhalte
Internet
gelöst Mitarbeiter surft auf unerwünschter Seite - Wie damit umgehen? (44)

Frage von sabines zum Thema Internet ...

Netzwerke
Wie erstelle ich ein Intranet (19)

Frage von Leonardnet zum Thema Netzwerke ...

LAN, WAN, Wireless
gelöst Eintägige Netzwerkunterbrechung trotz Backupleitung (15)

Frage von iAmbricksta zum Thema LAN, WAN, Wireless ...

Windows Server
Server 2012 R2 - Zugriff Verweigert bei jeglicher Tätigkeit (13)

Frage von DarkLevi zum Thema Windows Server ...