[Top][All Lists]
[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>