Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > MSDOS Programmer > Re: Menu?
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 17 of 22 Topic 489 of 500
Post > Topic >>

Re: Menu?

by "Rick" <richard.cheetham80@[EMAIL PROTECTED] > Apr 3, 2008 at 10:06 PM

Thanks for a prompt solution.

I just have 1 more problem.

The batch file works ok with up to 4 files. Then every one after the 4th
is 
designated an [e] although pressing e does cause it to open the 5th one.
Could it be these lines?

if [%n%] ==[d] echo set n=e>>_2.bat

this is the 1st line where n=e.  Every instance after this n=e right up to

if [%n%]==[z] then n=e.

could this be the problem?

Thanks

Rick

This menu system is just what I wanted.

"Herbert Kleebauer" <klee@[EMAIL PROTECTED]
> wrote in message 
news:47F49E58.D3BD3A74@[EMAIL PROTECTED]
> Rick wrote:
>>
>> Thanks for a quick reply - but it didn't work.
>> the screen is clear except for the 'choice menu'
>
> Use this version:
> (repace "edit" with the name of your editor)
>
> ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
> @[EMAIL PROTECTED]
 off
> if  [%1]==[1] goto :sub1
> if  [%1]==[2] goto :sub2
> set n=a>_2.bat
> echo %0 2 >>_2.bat
>
> echo :loop>_1.bat
> echo cls>>_1.bat
> for %%i in (*.txt) do call %0 1 %%i
> echo echo.>>_1.bat
> echo choice /n /cabcdefghijklmnopqrstuvwxyz0 [a-z, 0 for exit]:>>_1.bat
> type _1.___>>_1.bat
> echo if not errorlevel 27 goto loop>>_1.bat
> call _1.bat
> if exist _1.___ del _1.___
> if exist _1.bat del _1.bat
> if exist _2.bat del _2.bat
> goto eof
>
> :sub1
> set m=%2
> _2.bat
> :sub2
> echo.>_2.bat
> if [%n%]==[a] echo set n=b>>_2.bat
> if [%n%]==[a] echo if errorlevel  1 if not errorlevel  2 edit %m%
>>_1.___
> if [%n%]==[b] echo set n=c>>_2.bat
> if [%n%]==[b] echo if errorlevel  2 if not errorlevel  3 edit %m%
>>_1.___
> if [%n%]==[c] echo set n=d>>_2.bat
> if [%n%]==[c] echo if errorlevel  3 if not errorlevel  4 edit %m%
>>_1.___
> if [%n%]==[d] echo set n=e>>_2.bat
> if [%n%]==[d] echo if errorlevel  4 if not errorlevel  5 edit %m%
>>_1.___
> if [%n%]==[e] echo set n=e>>_2.bat
> if [%n%]==[e] echo if errorlevel  5 if not errorlevel  6 edit %m%
>>_1.___
> if [%n%]==[f] echo set n=e>>_2.bat
> if [%n%]==[f] echo if errorlevel  6 if not errorlevel  7 edit %m%
>>_1.___
> if [%n%]==[g] echo set n=e>>_2.bat
> if [%n%]==[g] echo if errorlevel  7 if not errorlevel  8 edit %m%
>>_1.___
> if [%n%]==[h] echo set n=e>>_2.bat
> if [%n%]==[h] echo if errorlevel  8 if not errorlevel  9 edit %m%
>>_1.___
> if [%n%]==[i] echo set n=e>>_2.bat
> if [%n%]==[i] echo if errorlevel  9 if not errorlevel 10 edit %m%
>>_1.___
> if [%n%]==[j] echo set n=e>>_2.bat
> if [%n%]==[j] echo if errorlevel 10 if not errorlevel 11 edit %m%
>>_1.___
> if [%n%]==[k] echo set n=e>>_2.bat
> if [%n%]==[k] echo if errorlevel 11 if not errorlevel 12 edit %m%
>>_1.___
> if [%n%]==[l] echo set n=e>>_2.bat
> if [%n%]==[l] echo if errorlevel 12 if not errorlevel 13 edit %m%
>>_1.___
> if [%n%]==[m] echo set n=e>>_2.bat
> if [%n%]==[m] echo if errorlevel 13 if not errorlevel 14 edit %m%
>>_1.___
> if [%n%]==[n] echo set n=e>>_2.bat
> if [%n%]==[n] echo if errorlevel 14 if not errorlevel 15 edit %m%
>>_1.___
> if [%n%]==[o] echo set n=e>>_2.bat
> if [%n%]==[o] echo if errorlevel 15 if not errorlevel 16 edit %m%
>>_1.___
> if [%n%]==[p] echo set n=e>>_2.bat
> if [%n%]==[p] echo if errorlevel 16 if not errorlevel 17 edit %m%
>>_1.___
> if [%n%]==[q] echo set n=e>>_2.bat
> if [%n%]==[q] echo if errorlevel 17 if not errorlevel 18 edit %m%
>>_1.___
> if [%n%]==[r] echo set n=e>>_2.bat
> if [%n%]==[r] echo if errorlevel 18 if not errorlevel 19 edit %m%
>>_1.___
> if [%n%]==[s] echo set n=e>>_2.bat
> if [%n%]==[s] echo if errorlevel 19 if not errorlevel 20 edit %m%
>>_1.___
> if [%n%]==[t] echo set n=e>>_2.bat
> if [%n%]==[t] echo if errorlevel 20 if not errorlevel 21 edit %m%
>>_1.___
> if [%n%]==[u] echo set n=e>>_2.bat
> if [%n%]==[u] echo if errorlevel 21 if not errorlevel 22 edit %m%
>>_1.___
> if [%n%]==[v] echo set n=e>>_2.bat
> if [%n%]==[v] echo if errorlevel 22 if not errorlevel 23 edit %m%
>>_1.___
> if [%n%]==[w] echo set n=e>>_2.bat
> if [%n%]==[w] echo if errorlevel 23 if not errorlevel 24 edit %m%
>>_1.___
> if [%n%]==[x] echo set n=e>>_2.bat
> if [%n%]==[x] echo if errorlevel 24 if not errorlevel 25 edit %m%
>>_1.___
> if [%n%]==[y] echo set n=e>>_2.bat
> if [%n%]==[y] echo if errorlevel 25 if not errorlevel 26 edit %m%
>>_1.___
> if [%n%]==[z] echo set n=e>>_2.bat
> if [%n%]==[z] echo if errorlevel 26 if not errorlevel 27 edit %m%
>>_1.___
> echo %0 2 >>_2.bat
> echo echo [%n%]  %m%>>_1.bat
> :eof
 




 22 Posts in Topic:
Menu?
"Rick_C" <ri  2008-03-29 20:14:20 
Re: Menu?
Jawade <Henk_Jawade@[E  2008-03-29 21:34:56 
Re: Menu?
ArarghMail803NOSPAM@[EMAI  2008-03-29 18:42:58 
Re: Menu?
Herbert Kleebauer <kle  2008-03-30 01:53:24 
Re: Menu?
ak621@[EMAIL PROTECTED]   2008-04-01 12:51:11 
Re: Menu?
"Rick" <rich  2008-04-02 00:31:43 
Re: Menu?
Herbert Kleebauer <kle  2008-04-02 10:14:26 
Re: Menu?
"Rick" <rich  2008-04-02 15:08:39 
Re: Menu?
Herbert Kleebauer <kle  2008-04-02 17:48:21 
Re: Menu?
"Rick" <rich  2008-04-02 20:08:19 
Re: Menu?
Sjouke Burry <burrynul  2008-04-02 22:49:50 
Re: Menu?
"Rick" <rich  2008-04-02 22:11:15 
Re: Menu?
"Rick" <rich  2008-04-03 00:07:36 
Re: Menu?
Sjouke Burry <burrynul  2008-04-03 02:18:09 
Re: Menu?
"Rick" <rich  2008-04-03 00:24:40 
Re: Menu?
Herbert Kleebauer <kle  2008-04-03 11:07:36 
Re: Menu?
"Rick" <rich  2008-04-03 22:06:20 
Re: Menu?
Herbert Kleebauer <kle  2008-04-04 00:52:11 
Re: Menu?
"Rick" <rich  2008-04-03 23:47:26 
Re: Menu?
Herbert Kleebauer <kle  2008-04-04 13:55:22 
Re: Menu?
Robert Riebisch <Rober  2008-04-04 17:14:41 
Re: Menu?
ak621@[EMAIL PROTECTED]   2008-04-04 16:52:38 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Thu Jul 24 14:19:10 CDT 2008.