Web lists-archives.com

Re: how is cygstart different from cmd /c or how to have cygstart start 'inline'?

On 2018-12-21 00:33, L A Walsh wrote:
> Got a program that starts under cygstart, but I'd like to be able to start it
> without starting up the program in a new window..so was trying cmd /c.


> I compared env's and noted both PATH and TMP had been converted back to the
> backslash using case, so I did that manually:
> But no luck in launching (cygstart case works):
> cd "$ldir" && {
>    if ((usecmd)); then
>        'c:/windows/system32/cmd.exe' /c "$lpath" "${args[@]}"
>    else
>        cygstart "$lpath" "${args[@]}"
>    fi
> }
> So what else does cygstart do that I might setup before a "cmd /c" to get the
> target to run?

START - Starts a separate window to run a specified program or command

> Or anyway to have cygstart run the command with its output in the current
> window?

If it's a console cmd it should run under a term without any problems:

$ cmd /c ver

Microsoft Windows [Version 10.0.17134.471]

or you may need to use https://github.com/rprichard/winpty - allows running
Windows console programs under mintty or Cygwin's sshd with properly-functioning
input and output by starting winpty-agent with a hidden console window, which
bridges between the console API and terminal input/output escape codes, polls
the hidden console's screen buffer for changes and generates a corresponding
stream of output.

Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

This email may be disturbing to some readers as it contains
too much technical detail. Reader discretion is advised.

Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple