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
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
>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)
> 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
>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)