[quote=SirLant,16.08.2003, 01:52]wieso nicht foobar.bat sondern .cmd,das kenn ich so gar nicht, ich nenne sie immer bat[/quote]
.bat ist die Endung, die mit command.com verknuepft ist (also Uralt-Dos oder Win9x/ME); und die batch-Scripte sind sehr ohnmaechtig
.cmd ist mit cmd.exe verknuepft (also die standardshell bei WinNT/2k/XP); damit kann man schon einiges machen, weil sie viel mehr funktionen bietet als die alte command.com (schau dir nur mal den unterschiedlichen Funktionsumfang des for-Kommandos an)...
Uebrigens war in der letzten ct ein recht guter Artikel ueber die Batch-Programmierung unter NT/2k/XP
Das mit der Browser-exe ist immer schwierig, weil man ja nie weiss, wo der Browser installiert ist und welcher der Standardbrowser ist.
Der nachteil bei start
http://localhost/ oder so ist halt, dass da auch eventuell ein vorhandenes browserfenster genommen wird
Nebenbei: in batch-Scripten bindet man externe .bat oder .cmd-Dateien nicht durch script.bat oder script.cmd ein (denn da beendet sich die aufrufende batchdatei (aehnlich wie bei exec)), sondern mit call script.cmd oder call script.bat...
wenn die eingebundene batch-datei laenger laufen soll (z.B. beim mysql), dann allerdings nicht mit call ausfuehren (weil das wartet, bis die eingebundene batch beendet wurde), sondern dann mit start.exe. Wenn man ein start.exe haben will, das wartet, dann
start /WAIT "Befehl"
start /help
sollte jeder windows-programmierer mal durchgelesen haben...\n\n
<!--EDIT|Strat|1061040378-->