J�rg Tewes <[EMAIL PROTECTED]> wrote on 01.03.04:

> Sonntag, 29.02.04 Michael Heydekamp schrub...

>> Der Einfachheit zitiere ich mal (Quote etwas komplettiert, damit
>> erkennbar ist, da� es in der Tat um COMMAND.COM ging, Quote
>> Initials erg�nzt):

>> ----------8<----------
MH>>>> Wo ist denn dieses Ger�mpel eigentlich mal dokumentiert?  Wenn
MH>>>> ich es recht erinnere, unterst�tzt der COMMAND von Win2K/XP im
MH>>>> Unterschied zu dem von Win9x ja schonmal keine LFNs.  Dann
MH>>>> kennt er den Befehl "start" nicht

HJT>>> Doch durchaus: ein
>>     ^^^^ ^^^^^^^^
HJT>>> system("start /w cmd.exe")

HJT>>> funktioniert (system ist hier im Beispiel eine C-Funktion, die
HJT>>> den Commandointerpreter zur Ausf�hrung aufruft. Wie die
HJT>>> entsprechende Funktion bei BP heisst, entzieht sich meiner
HJT>>> Kenntnis).
>> ----------8<----------

>> Um diese Aussage ging's dabei die ganze Zeit.

> Stimmt das "Doch durchaus" deutet an das Start ein interner Befehl
> des command.com ist. Dem ist aber nicht so.

Wobei man aber immer noch festhalten mu�, da� HJT das nicht einfach so
dahergesagt, sondern es getestet hat und zu diesem Ergebnis kam.

>> Auch hier (noch) die Position, da� das Nicht-Funktionieren *nicht*
>> damit zusammenh�nge, da� COMMAND.COM "start" nicht kenne.

> Dem ist aber so. Hier die Ausgabe von command.com/? unter W2k/XP

[...]

> Kein start dabei.

Das besagt ja mal gar nix.  Da ist ja z.B. auch kein "dir" oder "cd"
dabei.  Das sind nur die *Parameter*, die man COMMAND mitgeben kann.

Du hast also vermutlich recht mit der Aussage, aber so kannst Du das
nicht begr�nden. ;)

[...]

> Man mu� also die Befehlserweiterungen aktiviert haben damit Start
> verf�gbar ist. Ich meine bei W2k war das standardm��ig deaktiviert.

Ah, auch kein schlechter Hinweis.  Macht es aber nicht einfacher.

>> Das beweist aber doch nicht, da� XP sich nicht f�r COMSPEC
>> interessiert. Was in dem Moment, wo XP ein externes Programm �ber
>> eine Funktionstaste aufruft, vom Betriebssystem als COMSPEC
>> geliefert wird, kannst Du doch gar nicht sehen.

> Doch indem ich vor den Aufruf echo %compsec% einf�ge.

Nee.  Wenn ich nix �bersehe, wird das von Dir eingef�gte %comspec% ja
erst dann ausgef�hrt, *nachdem* XP es bereits intern gepr�ft und die
Entscheidung, welcher Interpreter zu starten ist, getroffen hat.

> Letzte Woche hatte er noch Erektionsst�rungen.

Wer? <g>


        Michael
------------------------------------------------------------------------
FreeXP Entwickler-Mailingliste
[EMAIL PROTECTED]
http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list

Antwort per Email an