The system cannot find the batch label specified - GENERATE_CONFIG_FILES

540 views
Skip to first unread message

denis

unread,
Oct 8, 2005, 6:20:29 PM10/8/05
to
First, thanks for the help with my previous question!

Here is another one that puzzles me:

I rearranged my file (600+ lines) to use subroutines, i.e.:

:GENERATE_CONFIG_FILES

goto :EOF

However, sometimes (I can't seem to consistently reproduce this nor
trace it to anything I do) I get messages like

The system cannot find the batch label
specified - GENERATE_CONFIG_FILES

I tried moving things around - the problem goes away and then comes back.

I just tried renaming the label and the problem seems to have
disappeared again, but I am not sure if I'll see it in a bit yet again.
Hence, the question:

I seem to remember reading about some limitations on the label names. Is
it possible that my labels are just a bit too long ? Perhaps anything
else I can look at? Are there limitations on file length?

thanks.
denis

foxidrive

unread,
Oct 9, 2005, 2:47:56 AM10/9/05
to

There is a label length limit of 8 characters with Win9x/me but under XP it
accepts at least 26 characters.

Sometimes CMD.EXE throws a wobbly until you reboot - and this generally
occurs after some typos which generate error messages, at least it has in
my case.

You can test your label length with this batch file

@echo off
goto :abcdefgh
:abcdefgh
echo abcdefgh

goto :abcdefghi
:abcdefghi
echo abcdefghi

goto :abcdefghij
:abcdefghij
echo abcdefghij

goto :abcdefghijk
:abcdefghijk
echo abcdefghijk

goto :abcdefghijkl
:abcdefghijkl
echo abcdefghijkl

goto :abcdefghijklm
:abcdefghijklm
echo abcdefghijklm

goto :abcdefghijklmn
:abcdefghijklmn
echo abcdefghijklmn

goto :abcdefghijklmno
:abcdefghijklmno
echo abcdefghijklmno

goto :abcdefghijklmnop
:abcdefghijklmnop
echo abcdefghijklmnop

goto :abcdefghijklmnopq
:abcdefghijklmnopq
echo abcdefghijklmnopq

goto :abcdefghijklmnopqr
:abcdefghijklmnopqr
echo abcdefghijklmnopqr

goto :abcdefghijklmnopqrs
:abcdefghijklmnopqrs
echo abcdefghijklmnopqrs

goto :abcdefghijklmnopqrst
:abcdefghijklmnopqrst
echo abcdefghijklmnopqrst

goto :abcdefghijklmnopqrstu
:abcdefghijklmnopqrstu
echo abcdefghijklmnopqrstu

goto :abcdefghijklmnopqrstuv
:abcdefghijklmnopqrstuv
echo abcdefghijklmnopqrstuv

goto :abcdefghijklmnopqrstuvw
:abcdefghijklmnopqrstuvw
echo abcdefghijklmnopqrstuvw

goto :abcdefghijklmnopqrstuvwx
:abcdefghijklmnopqrstuvwx
echo abcdefghijklmnopqrstuvwx

goto :abcdefghijklmnopqrstuvwxy
:abcdefghijklmnopqrstuvwxy
echo abcdefghijklmnopqrstuvwxy

goto :abcdefghijklmnopqrstuvwxyz
:abcdefghijklmnopqrstuvwxyz
echo abcdefghijklmnopqrstuvwxyz
pause

Ted Davis

unread,
Oct 9, 2005, 11:47:33 AM10/9/05
to
On Sun, 9 Oct 2005 16:47:56 +1000, foxidrive <woo...@gotcha.invalid>
wrote:

>There is a label length limit of 8 characters with Win9x/me but under XP it
>accepts at least 26 characters.

42 worked for me ... on this XP machine, last night, about 8:30 (up
time about 11 days, 1 hour). Since we are talking XP, your milage may
vary ... for that matter so may mine.


>
>Sometimes CMD.EXE throws a wobbly until you reboot - and this generally
>occurs after some typos which generate error messages, at least it has in
>my case.

That behavior randomizer could easily be the culprit. Since MS has
not seen fit to fix it by now, I guess we have to call it a 'feature',
even though they never advertised it.

--
T.E.D. (tda...@gearbox.maem.umr.edu)

foxidrive

unread,
Oct 9, 2005, 12:25:04 PM10/9/05
to
On Sun, 09 Oct 2005 10:47:33 -0500, Ted Davis wrote:

> On Sun, 9 Oct 2005 16:47:56 +1000, foxidrive <woo...@gotcha.invalid>
> wrote:
>
>>There is a label length limit of 8 characters with Win9x/me but under XP it
>>accepts at least 26 characters.
>
> 42 worked for me ... on this XP machine, last night, about 8:30 (up
> time about 11 days, 1 hour). Since we are talking XP, your milage may
> vary ... for that matter so may mine.

I thought you meant 42 was a limit, Ted, but I got bored at 104 characters on this XP pro sp2 PC.
Watch for line wrapping.

@echo off
goto :abcdefghijklmnopqrstuvwxyzabcdefghijklm

:abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz
echo abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz
pause

goto :abcdefghijklmnopqrstuvwxyzabcdefghijklm
:abcdefghijklmnopqrstuvwxyzabcdefghijklm
echo abcdefghijklmnopqrstuvwxyzabcdefghijklm

goto :abcdefghijklmnopqrstuvwxyzabcdefghijklmn
:abcdefghijklmnopqrstuvwxyzabcdefghijklmn
echo abcdefghijklmnopqrstuvwxyzabcdefghijklmn

goto :abcdefghijklmnopqrstuvwxyzabcdefghijklmno
:abcdefghijklmnopqrstuvwxyzabcdefghijklmno
echo abcdefghijklmnopqrstuvwxyzabcdefghijklmno

goto :abcdefghijklmnopqrstuvwxyzabcdefghijklmnop
:abcdefghijklmnopqrstuvwxyzabcdefghijklmnop
echo abcdefghijklmnopqrstuvwxyzabcdefghijklmnop

goto :abcdefghijklmnopqrstuvwxyzabcdefghijklmnopq
:abcdefghijklmnopqrstuvwxyzabcdefghijklmnopq
echo abcdefghijklmnopqrstuvwxyzabcdefghijklmnopq

goto :abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqr
:abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqr
echo abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqr

goto :abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrs
:abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrs
echo abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrs

goto :abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrst
:abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrst
echo abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrst

goto :abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstu
:abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstu
echo abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstu

goto :abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuv
:abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuv
echo abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuv

goto :abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvw
:abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvw
echo abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvw

goto :abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwx
:abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwx
echo abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwx

goto :abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxy
:abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxy
echo abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxy

goto :abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz
:abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz
echo abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz

goto :abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz

Ted Davis

unread,
Oct 9, 2005, 8:47:49 PM10/9/05
to
On Mon, 10 Oct 2005 02:25:04 +1000, foxidrive <woo...@gotcha.invalid>
wrote:

>On Sun, 09 Oct 2005 10:47:33 -0500, Ted Davis wrote:
>
>> On Sun, 9 Oct 2005 16:47:56 +1000, foxidrive <woo...@gotcha.invalid>
>> wrote:
>>
>>>There is a label length limit of 8 characters with Win9x/me but under XP it
>>>accepts at least 26 characters.
>>
>> 42 worked for me ... on this XP machine, last night, about 8:30 (up
>> time about 11 days, 1 hour). Since we are talking XP, your milage may
>> vary ... for that matter so may mine.
>
>I thought you meant 42 was a limit, Ted, but I got bored at 104 characters on this XP pro sp2 PC.
>Watch for line wrapping.
>

No, that's just where I got distracted and quit playing with it.


--
T.E.D. (tda...@gearbox.maem.umr.edu)

Reply all
Reply to author
Forward
0 new messages