C's system() & COMMAND.COM (Developers)
> > DJGPP looks at the extension and executes .COM/.EXE directly if the
> > extension is present.
> > 
> > OW seems to do that and also consult a list of what it thinks are
> > COMMAND.COM's commands.
> > 
> > For me checking the extension and possibly traversing PATH is good
> enough.
> 
> All very dangerous roads to go down, especially with things like 4DOS
> around (aliases, BTM files, etc.).  Even MS-DOS has an extensibility
> function (INT 2F.AE00/AE01) that allows you to effectively add your own
> "internal" commands (via TSR's) to the ones built into the shell. 
> Basically, you can never be certain what all of the "internal" commands
> (which get processed before any executable file even if they have the same
> name) really are.
> 
> Internal commands are ALWAYS processed first, so even if you find a valid
> COM/EXE/BAT/BTM with the appropriate name, it may not be what actually gets
> processed.
If I execute a .COM/.EXE directly (int 21h function 4b00h) and not via "%COMSPEC% /C", it should just work, no matter what internal commands are.
Complete thread:
- C's system() & COMMAND.COM - alexfru, 11.09.2014, 21:26 (Developers) ![Open in board view [Board]](img/board_d.gif) ![Open in mix view [Mix]](img/mix_d.gif) - C's system() & COMMAND.COM - nidud, 11.09.2014, 23:22- C's system() & COMMAND.COM - alexfru, 12.09.2014, 02:55- C's system() & COMMAND.COM - nidud, 12.09.2014, 12:44- C's system() & COMMAND.COM - alexfru, 13.09.2014, 00:54- C's system() & COMMAND.COM - nidud, 13.09.2014, 14:54
 
 
- C's system() & COMMAND.COM - alexfru, 13.09.2014, 00:54
- C's system() & COMMAND.COM - tom, 12.09.2014, 13:10- C's system() & COMMAND.COM - marcov, 12.09.2014, 20:00- C's system() & COMMAND.COM - alexfru, 13.09.2014, 01:05- C's system() & COMMAND.COM - marcov, 13.09.2014, 14:02- C's system() & COMMAND.COM - alexfru, 13.09.2014, 14:21- C's system() & COMMAND.COM - marcov, 13.09.2014, 16:50- C's system() & COMMAND.COM - alexfru, 13.09.2014, 17:06- C's system() & COMMAND.COM - marcov, 13.09.2014, 20:24- C's system() & COMMAND.COM - alexfru, 16.09.2014, 23:27- C's system() & COMMAND.COM - marcov, 17.09.2014, 13:03- C's system() & COMMAND.COM - alexfru, 17.09.2014, 13:07
 
 
- C's system() & COMMAND.COM - marcov, 17.09.2014, 13:03
 
- C's system() & COMMAND.COM - alexfru, 16.09.2014, 23:27
- C's system() & COMMAND.COM - bretjohn, 15.09.2014, 19:24- C's system() & COMMAND.COM - alexfru, 16.09.2014, 23:24- C's system() & COMMAND.COM - marcov, 17.09.2014, 13:04- C's system() & COMMAND.COM - alexfru, 17.09.2014, 13:08- C's system() & COMMAND.COM - bretjohn, 17.09.2014, 20:42- C's system() & COMMAND.COM - alexfru, 17.09.2014, 22:53- C's system() & COMMAND.COM - marcov, 18.09.2014, 12:18- C's system() & COMMAND.COM - alexfru, 18.09.2014, 13:33- C's system() & COMMAND.COM - Rugxulo, 18.09.2014, 15:20- C's system() & COMMAND.COM - alexfru, 18.09.2014, 15:41- C's system() & COMMAND.COM - Rugxulo, 01.11.2014, 23:48- C's system() & COMMAND.COM - Rugxulo, 02.11.2014, 00:29
 
 
- C's system() & COMMAND.COM - Rugxulo, 01.11.2014, 23:48
- C's system() & COMMAND.COM - marcov, 18.09.2014, 16:10
 
- C's system() & COMMAND.COM - alexfru, 18.09.2014, 15:41
- C's system() & COMMAND.COM - marcov, 18.09.2014, 16:07
 
- C's system() & COMMAND.COM - Rugxulo, 18.09.2014, 15:20
 
- C's system() & COMMAND.COM - alexfru, 18.09.2014, 13:33
 
- C's system() & COMMAND.COM - marcov, 18.09.2014, 12:18
- C's system() & COMMAND.COM - Rugxulo, 18.09.2014, 07:27- C's system() & COMMAND.COM - bretjohn, 18.09.2014, 18:14- C's system() & COMMAND.COM - Rugxulo, 01.11.2014, 23:32
 
 
- C's system() & COMMAND.COM - bretjohn, 18.09.2014, 18:14
 
- C's system() & COMMAND.COM - alexfru, 17.09.2014, 22:53
 
- C's system() & COMMAND.COM - bretjohn, 17.09.2014, 20:42
 
- C's system() & COMMAND.COM - alexfru, 17.09.2014, 13:08
 
- C's system() & COMMAND.COM - marcov, 17.09.2014, 13:04
 
- C's system() & COMMAND.COM - alexfru, 16.09.2014, 23:24
 
- C's system() & COMMAND.COM - marcov, 13.09.2014, 20:24
 
- C's system() & COMMAND.COM - alexfru, 13.09.2014, 17:06
 
- C's system() & COMMAND.COM - marcov, 13.09.2014, 16:50
 
- C's system() & COMMAND.COM - alexfru, 13.09.2014, 14:21
 
- C's system() & COMMAND.COM - marcov, 13.09.2014, 14:02
 
- C's system() & COMMAND.COM - alexfru, 13.09.2014, 01:05
- C's system() & COMMAND.COM - alexfru, 13.09.2014, 01:00
 
- C's system() & COMMAND.COM - marcov, 12.09.2014, 20:00
 
- C's system() & COMMAND.COM - nidud, 12.09.2014, 12:44
 
- C's system() & COMMAND.COM - alexfru, 12.09.2014, 02:55
 
- C's system() & COMMAND.COM - nidud, 11.09.2014, 23:22
 Board view
Board view Mix view
Mix view