[PD] Printing to Windows command prompt

Hans-Christoph Steiner hans at at.or.at
Sun Sep 27 19:22:43 CEST 2009

On Sep 27, 2009, at 8:52 AM, IOhannes m zmölnig wrote:

> Hans-Christoph Steiner wrote:
>> On Sep 25, 2009, at 3:49 PM, IOhannes m zmölnig wrote:
>>> start the pd.com rather than the pd.exe
>> There is definitely some black magic to it.  I find that different
>> shells will give you different results, like cmd.exe versus the MSYS
>> rxvt shell, the Cygwin rxvt shell, or Cygwin cmd.exe shell.
> in w32 an application is either attached to the console or it is not.
> this is a compile/link time decision, and not a runtime decision.
> so therefore the official way to have both is to create 2 separate
> applications; for legacy reasons it is suggested to use ".com" (being
> the older app extension for dos) for the console application and  
> ".exe"
> for windowed applications. if you have both in your path and just call
> "pd" from the cmdline, CMD would/should(?) usually try .com first,thus
> you will be default get the console-variant when running from the
> console (unless of course your explicitely run pd.exe)
> there is no black magic involved and i never enccountered any problems
> with w32 CMD.
> everything else (cygwin, mingw) is probably not implementing the cli  
> the
> way micro$oft imagined the world to be. i don't know about rxvt, but i
> strongly guess that cygwin's cmd is meant to be a (intendedly better)
> replacement of the built-in cmd, which makes me think that it should
> respect behaviour like "immediately returning to prompt or not", in
> order to not avoid all .bat files ever.

Hmm,  well, in my experience I have not found a reliable way to get  
stdout/stderr going to cmd.exe in the same way as UNIX terminal.  If  
someone could document how, I would greatly appreciate it.



As we enjoy great advantages from inventions of others, we should be  
glad of an opportunity to serve others by any invention of ours; and  
this we should do freely and generously.         - Benjamin Franklin

More information about the Pd-list mailing list