Mail Archives: cygwin/2011/08/25/03:51:53
X-Recipient: | archive-cygwin AT delorie DOT com
|
X-SWARE-Spam-Status: | No, hits=-0.8 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,TW_RX,TW_YG
|
X-Spam-Check-By: | sourceware.org
|
Message-Id: | <1314258683.16270.140258133521969@webmail.messagingengine.com>
|
From: | "Ronald Fischer" <ynnor AT mm DOT st>
|
To: | "Eliot Moss" <moss AT cs DOT umass DOT edu>, cygwin AT cygwin DOT com
|
MIME-Version: | 1.0
|
References: | <1314198447 DOT 17029 DOT 140258133233741 AT webmail DOT messagingengine DOT com> <j3360e$6au$1 AT dough DOT gmane DOT org> <1314201141 DOT 31858 DOT 140258133254297 AT webmail DOT messagingengine DOT com> <4E551F18 DOT 4020402 AT cs DOT umass DOT edu>
|
Subject: | Re: Does not work well: rlwrap + rxvt + cmd
|
In-Reply-To: | <4E551F18.4020402@cs.umass.edu>
|
Date: | Thu, 25 Aug 2011 09:51:23 +0200
|
X-IsSubscribed: | yes
|
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm
|
List-Id: | <cygwin.cygwin.com>
|
List-Unsubscribe: | <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com>
|
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com>
|
List-Archive: | <http://sourceware.org/ml/cygwin/>
|
List-Post: | <mailto:cygwin AT cygwin DOT com>
|
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/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
|
On Wed, 24 Aug 2011 11:56 -0400, "Eliot Moss" <moss AT cs DOT umass DOT edu> wrote:
> On 8/24/2011 11:52 AM, Ronald of Steiermark wrote:
> > On Wed, 24 Aug 2011 08:39 -0700, "Andrew DeFaria"<Andrew AT DeFaria DOT com>
> > wrote:
>
> > For instance, to test the cruel BAT files which we are going to deliver.
>
> You can run .bat files from bash and other Cygwin shells.
You can *run* them, but the effect is not always the same.
For example, setting an environment variable within a batch file under
CMD.EXE results in the environment variable being visible in the calling
environment (similar to "sourcing" a file in bash), while calling the
batch file from bash leaves the environment intact.
Also, some internal commands (for example COPY) are not present in bash,
though this can be easily remedied using an alias or a shell function.
Other problems are related to the use of \ as a path separator. Imagine
that some of your BATCH files generate environment variables containing
a Windows path,
and simply because bash command lines are interpreted differently than
Windows CMD command line (for example, when it comes to quoting or
parameter substitution).
The main problem, however, is: If you are going to deliver something,
which is supposed to run under CMD.EXE, most customers won't accept it
until you really have tested it under CMD.EXE, and for good reason. In
fact, even though I got running rxvt with cmd thanks to all the
suggestions to my post, I will do some *final* tests still in plain,
native Windoze Command-Windows, just for the safe side.
Using a bash shell as a "main work horse" is great, but when you have
the pleasure to create and test batch files, you will sooner or later be
happy to also have a CMD shell available...
> In both cases you generally to present Windows paths, of course;
> cygpath can help with that.
I use cygpath in several of my scripts and it's extremely useful, but
dealing with the various path representations in interactive work is,
for me at least, an annoyance...
Thank you for your suggestions, though!
Ronald
--
Ronald Fischer <ronaldf AT eml DOT cc>
+ If a packet hits a pocket on a socket on a port,
+ and the bus is interrupted and the interrupt's not caught,
+ then the socket packet pocket has an error to report.
+ (cited after Peter van der Linden)
--
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
- Raw text -