Batch-dateien

Hallo Leute!
Eigentlich bin ich sehr erfahren in Batchdatei-Programmierung, doch nun habe ich ein Problem:

Ich rufe eine Wave-Datei und ein Bild auf: wie kann ich in der Batchdatei bewirken, dass das Bild nach 10 Sekunden (also genau dann wenn die Wavedatei erscheint) wieder geschlossen wird?

Also: Ich suche ein Befehl!

Vielen Dank im Voraus für alle Antworten!

Hallo,

Eigentlich bin ich sehr erfahren in Batchdatei-Programmierung,
doch nun habe ich ein Problem:

Ich rufe eine Wave-Datei und ein Bild auf: wie kann ich in der
Batchdatei bewirken, dass das Bild nach 10 Sekunden (also
genau dann wenn die Wavedatei erscheint) wieder geschlossen
wird?

Also: Ich suche ein Befehl!

Ich kenne ‚kill‘ (help kill).
Also:

#!/bin/bash

see Musik.wav &
see Bild.jpg &

sleep 10 && kill %2

Wenn das nicht die gewünschte Skript-Sprache ist gib bitte an, welche Skript-Sprache unter welchem System und am besten noch den Quelltext.

Gruß
Diether

Ich kenne ‚kill‘ (help kill).
Also:

#!/bin/bash

see Musik.wav &
see Bild.jpg &

sleep 10 && kill %2

######################################################################

Ich programmiere unter Windows XP PRO und schreibe eine BATCHDATEI (Stapelverarbeitungsdatei)!

Mein Anfang sieht so aus:

.
.
.

main (1. ABSATZ FÄNGT AN)

start.png (BILDWIRD GESTARTET)
ping -n 10 localhost > nul (NACH 10 SEKUNDEN SOLL ES WIEDER SCHLIESSEN)
start.wav (NACH DEM DIESE 10 SEKUNDEN UM SIND WIRD DIE MUSIKDATEI GEÖFFNET)
ping -n 6 localhost > nul (IST EIGENTLICH NUR PROVISORISCH: DIE 6 SEKUNDEN, DA DIE MUSIKDATEI EIGENTLICH SCHLIESSEN SOLL, WENN DIE DATEI BIS ZUM ENDE ABGESPIELT WURDE)
goto oberflaeche (ER GEHT ZUM NÄCHSTEN ABSATZ)
.
.
.

P.S.: Ist das C++ was du das programmiert hast?

Hallo,

Ich programmiere unter Windows XP PRO und schreibe eine
BATCHDATEI (Stapelverarbeitungsdatei)!

Da ist immer noch meine Frage, was für eine. Ist das eine DOS-Batch-Datei (.bat), ein Visual Basic Script (.vbs), eine Batch-Datei für die PowerShell, …?

P.S.: Ist das C++ was du das programmiert hast?

Nein, das ist eine Scriptsprache und zwar zu der Shell ‚bash‘ (http://de.wikipedia.org/wiki/Bash#Die_Bourne-Again-S…).

Viele Grüße
Diether

Ich schreibe dos batch!

is hier denn keiner mehr, der mir helfen kann?

Hallo,

Ich schreibe dos batch!

Es gibt ein Programm ‚kill.exe‘, das Programme beendet, leider mußt Du dafür die PID des Prozesses kennen. Aber vielleicht bietet das Programm das Du verwendest selber per Kommandozeilenoption die Möglichkeit an, sich zu beenden.
DOS direkt dürfte das Beenden nicht unterstützen, da DOS kein Multitaskingsystem ist, also normalerweise nur ein Prozeß zur Zeit läuft.

Übrigens gibt es für das Warten auch ein Programm, und zwar ‚wait.com‘.

Gruß
Diether