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, 1504 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 ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
LAN, WAN, Wireless
gelöst HP Switches - Frage zu Spanning Tree bzw. Loop Back Protection (12)

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

Hyper-V
Grundsatz Frage Anbindung Hyper V Hosts ans Netzwerk (7)

Frage von Eifeladmin zum Thema Hyper-V ...

Windows Netzwerk
gelöst Frage zu den Netzwerkfreigaben mit Bild (8)

Frage von M.Marz zum Thema Windows Netzwerk ...

Router & Routing
gelöst PfSense, Routing-Frage (10)

Frage von mrserious73 zum Thema Router & Routing ...

Heiß diskutierte Inhalte
Router & Routing
gelöst Ipv4 mieten (22)

Frage von homermg zum Thema Router & Routing ...

Exchange Server
gelöst Exchange 2010 Berechtigungen wiederherstellen (20)

Frage von semperf1delis zum Thema Exchange Server ...

Windows Server
DHCP Server switchen (20)

Frage von M.Marz zum Thema Windows Server ...

Hardware
gelöst Negative Erfahrungen LAN-Karten (19)

Frage von MegaGiga zum Thema Hardware ...