emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Broken lisp/Makefile.w32-in


From: Juanma Barranquero
Subject: Re: Broken lisp/Makefile.w32-in
Date: Sat, 31 Aug 2002 20:25:01 -0300

On Fri, 30 Aug 2002 22:06:45 +0300
"Eli Zaretskii" <address@hidden> wrote:

> Can you figure out why is that failing?

A bug in command.com's handling of "if" on for loops, I'd say. Consider
this test program:

 @echo off
 del test.txt
 for %%i in (*.*) do echo "%%i" >> test.txt
 echo ==========================
 type test.txt
 echo ==========================

Running it in a directory with files file[1-3].bat gives:

 ==========================
 "FILE2.BAT"
 "TEST.TXT"
 "FILE1.BAT"
 "FILE3.BAT"
 ==========================

However, substituting the "for" with:

 for %%i in (*.*) do if 1==1 echo "%%i" >> test.txt

the result is now:

 "TEST.TXT"
 "FILE1.BAT"
 "FILE3.BAT"
 ==========================
 "FILE2.BAT"
 ==========================



-- 
Juanma Barranquero <address@hidden>





reply via email to

[Prev in Thread] Current Thread [Next in Thread]