Batch Programmierung

schleuderprinz

Herzlich willkommen!
Aloha...

Ich bräuchte ein wenig hilfe bei einem kleinen batch programm...
Ich möchte per batch 2 programme gleichzeitig starten, oder in maximal 5s abständen. Aber cih bekomme das nicht hin. habe es mit dem start und call befehl versucht doch es funktioniert irgendwie nicht. Es startet zwar das erste programm, aber das dahinter startet nicht, erst wenn ich das gestartete beende startet das nächste...das ja aber nich mein ziel, will ja alle gelcihzeitig starten...

weiß jmd ne lösung ???

Echo on
REM Starten der Systemdiagnose Tools
call "c:\Programme\MSI\3D!Turbo Experience\MSI.html"
call "c:\Programme\Motherboard Monitor 5\MBM5.exe"
 
hmm nsis

exec '"c:\Programme\MSI\3D!Turbo Experience\MSI.html"'
sleep 5000
exec '"c:\Programme\Motherboard Monitor 5\MBM5.exe"'

:D

Das ist aber kein Batch mehr, sondern ne Welt für sich.

Am einfachsten evtl mit "after"

Syntax

after x "c:\programme\bla.exe"
(x = zeit in Sekunden)

Dateien sollten mit "start" aufgerufen werden
"start c:\Programme\MSI\3D!Turbo Experience\MSI.html"

Also:

start c:\Programme\MSI\3D!Turbo Experience\MSI.html
after 5 "c:\Programme\Motherboard Monitor 5\MBM5.exe"

HTH
 
Zuletzt bearbeitet:
NSIS ist eine programmiersprache für Setups, normales DOS-batch kann kein EXEC

Dass "START" allerdings nicht funzelt, ist sehr merkwürdige, da es bereits unter W98 bis Wxp implementiert ist und daher einfach nur klappen muss.

Ergo liegt der Wurm in deinem Batch bzw in der Umsetzung vom Board (hier) zum Batch

AFTER.ZIP musst du natürlich auspacken, am besten nach c:\windows - und selbst da reicht die AFTER.EXE aus diesem ZIP.

Solltest du Probleme mit Batches generell haben - hier lesen.
http://www.info-tec.de/service/tipps_tricks/batch.htm
 
net ...

Hi,
Ich hab da auch mal ne Kurzfrage:
kann man in batches auch die Net-befehle (net use, net send, net status, etc) einbauen? und wie?
thx
 
Das funzt nicht weil DOS (und darin bewegst Du Dich mit Batch, auch wenns in Windows läuft) nicht Multitaskingfähig ist.
 
ich weiss das unter xp der netsand oder ping befehl in einer batch datei ausgeführt wird.
einfach nur:

@echo off
net send "computer oder ip" bla bla bla

oder du willst nen nerfigen bomber machen :D
nerft aber auf jeder lan dann machste das mit labels und goto
 
Oben