delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2001/03/30/19:23:03

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
Date: Fri, 30 Mar 2001 17:46:07 -0500 (EST)
From: Jan Vicherek <cygwin-user AT ied DOT com>
To: "Larry Hall (RFK Partners, Inc)" <lhall AT rfk DOT com>
cc: Andrew Markebo <flognat AT flognat DOT myip DOT org>, Earnie Boyd <cygwin AT cygwin DOT com>
Subject: Re: Batch files
In-Reply-To: <4.3.1.2.20010330151830.020e9b40@pop.ma.ultranet.com>
Message-ID: <Pine.LNX.4.21.0103301738200.14975-100000@ann.ied.com>
MIME-Version: 1.0

  Hmm, executing "foo.bat" works even without performing the three steps
below, but executing "foo" (where "foo.bat" is in the path), doesn't work
even if "#!.exe" is present ! :

administrator AT BM80258908 /c
$ echo $PATH
/c/temp:.:/bin:/usr/bin:/sbin:/usr/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/bin:/bin:/usr/bin:/cygdrive/c/WINNT/system32:/cygdrive/c/WINNT:/cygdrive/c/vim/vim57

administrator AT BM80258908 /c
$ foo.bat

c:\>echo test works ! 
test works !

administrator AT BM80258908 /c
$ foo
bash: foo: command not found

 I presume that in order to make the three steps of the effect that
executing just "foo" will work, there is a prerequisite, right ?
Earnie, what would this prerequisite be ?

    thanx

	     Jan


> >/ Earnie Boyd <earnie_boyd AT yahoo DOT com> wrote:
> >| "Larry Hall (RFK Partners, Inc)" wrote:
> >| > 
> >| > At 11:17 AM 3/30/2001, Matt Minnis wrote:
> >| > 
> >| > >Is there a way to get Cygwin to recognize that *.bat files are executeable as:
> >| > >fred.bat & fred (without the .bat)?
> >| > 
> >| > Anything's possible.  foo.bat works for me though.
> >| > 
> >| 
> >| Hmm...  This isn't a FAQ yet?!
> >| 
> >| I've explained many times how to do this. 
> >| 
> >| 1) Create a noop program named #!.exe
> >| 2) Install the it in C:/cygwin/bin and C:/windows/system32/
> >| 3) Add `#! c:/windows/system32/cmd /c' to the .bat file as the first
> >| line.
> >| 
> >| Earnie.
> >| 
> >| P.S.:
> >| 
> >| cat << EOD > noop.c
> >| int main (void) {return 0;}
> >| EOD
> >| gcc -o \#\!.exe noop.c


--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple

- Raw text -


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