delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2004/04/13/10:26:04

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Message-ID: <F76C9B2DA2FC4C4CA0A18E288BBCBCF7082177C4@nihexchange24.nih.gov>
From: "Buchbinder, Barry (NIH/NIAID)" <BBuchbinder AT niaid DOT nih DOT gov>
To: cygwin AT cygwin DOT com
Subject: RE: Does anyone know how to invoke a bash process via a dos batch program so commands after bash execute?
Date: Tue, 13 Apr 2004 10:25:36 -0400
MIME-Version: 1.0
X-IsSubscribed: yes

If "call bash" works, it implies that the "bash" that the batch file is
calling is really "bash.bat".  Do you have one of those in your path?  If
so, changing "bash" to "bash.exe" will also work, assuming that you do not
need what is in "bash.bat".

-----Original Message-----
From: David McNeill 
Sent: Monday, April 12, 2004 9:35 PM
To: cygwin AT cygwin DOT com
Subject: FW: Does anyone know how to invoke a bash process via a dos batch
program so commands after bash execute?

You want CALL

Call batch2.bat

-----Original Message-----
From: cygwin-owner AT cygwin DOT com On Behalf Of Matthew O. Persico
Sent: Tuesday, 13 April 2004 1:17 p.m.
To: cygwin AT cygwin DOT com
Subject: Re: Does anyone know how to invoke a bash process via a dos batch
program so commands after bash execute?

On Mon, 12 Apr 2004 18:05:15 -0400, "Lipin, Adam"
<Adam DOT Lipin AT morganstanley DOT com>said:
> Does anyone know how to invoke a bash process via a dos batch
> program so
> commands after bash execute?

'bash' is a red herring in this case. Try this:

batch1.bat:
REM This is batch1.bat
batch2.bat test
echo back from batch2.bat
exit

batch2.bat:
REM this is batch2.bat
echo %1
echo bash
echo %1

When I execute batch1.bat in a DOS window, I never get the echo back from
batch2.bat. Notice I removed the exit from batch2.bat. Methinks that
invoking batch2.bat replaces the current process (in UNIX speak) so that the
rest of batch1.bat is never executed.

And now that I have shown this thread to have no Cygwin content whatsoever,
I think it is time to end it. Or else, we're flame-bait for sure.

--
Matthew

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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019