中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] [3] [4] [5] [6] »
作者:
标题: P处理菜单制作程序 上一主题 | 下一主题
9527
银牌会员

努力做坏人


积分 1185
发帖 438
注册 2006-8-28
来自 北京
状态 离线
『楼 主』:  P处理菜单制作程序

公布代码:
@echo off&setlocal enabledelayedexpansion&title P处理菜单制作程序
if "%1"=="" (cls&echo/&echo=&set /p nn=请您输入菜单制作的个数[数字]:&goto pp) else goto cc

:pp
%~n0 %nn%

:cc
cls&echo/&echo\&echo[&echo]
echo ------------------------------------------------------------------------------
echo **************************** Code By:XXXXX **********************************
echo ------------------------------------------------------------------------------
for /l %%a in (1=1=%1) do (
set/p=                   <nul&set/p a%%a=第%%a菜单内容:
set "b=!b! "[%%a]!a%%a!""
)
cls
set "space=                                                        "
set "vol=          │      "
:kk
%ww% echo                           ╭────────╮                     %qq%
%ww% echo           ╭───────┤      选项      ├─────────╮ %qq%
%ww% echo           │              ╰────────╯                  │ %qq%

for %%i in (%b%) do (
set a=%vol%%%~i%space%
%ww% echo !a:~0,63!│%qq%
%ww% echo           │                                                    │%qq%
)
%ww% echo           │                                                    │%qq%
%ww% echo           │                                                    │%qq%
%ww% echo           │                                                    │%qq%
%ww% echo           ╰──────────────────────────╯%qq%
if defined qq (echo 您的菜单已经生成文件 project.cmd&goto :eof)
echo 请问您,这个菜单您满意吗?
set/p mm=(1:满意[生成P处理菜单文件]  2:重新设计 3:退出)  :
if "%mm%"=="1" goto jj
if "%mm%"=="2" %~n0
if "%mm%"=="3" cls&echo/&echo]&echo 程序退出!!!&goto :eof                                    

:jj
set qq=^>^>project.cmd
set ww=echo
echo @echo off>>project.cmd
goto kk
=========================
bjsh: 当初不知何故LZ把帖子改掉了, 上面引用后面ccwan帖子

[ Last edited by bjsh on 2008-4-28 at 04:16 PM ]

   此帖被 +16 点积分     点击查看详情   
评分人:【 ccwan 分数: +5  时间:2006-12-24 05:34
评分人:【 redtek 分数: +9  时间:2006-12-24 05:38
评分人:【 lxmxn 分数: +4  时间:2006-12-24 07:55
评分人:【 HUNRYBECKY 分数: +2  时间:2006-12-26 22:17
评分人:【 jmz573515 分数: +4  时间:2006-12-26 22:37
评分人:【 axi 分数: +2  时间:2007-3-15 08:23
评分人:【 neolxx 分数: +1  时间:2007-10-23 16:11
评分人:【 a123456 分数: -1  时间:2007-10-26 23:26
评分人:【 chainliq 分数: -5  时间:2007-12-15 02:27
评分人:【 分数: -1  时间:2007-12-15 02:31
评分人:【 PPdos 分数: -4  时间:2008-4-28 05:11




我今后在论坛的目标就是做个超级坏人!!!
2006-12-24 05:20
查看资料  发短消息 网志  OICQ (329429)  编辑帖子
scriptor
银牌会员




积分 1187
发帖 555
注册 2006-12-21
状态 离线
『第 2 楼』:  强

下载了
谢了

2006-12-24 05:32
查看资料  发短消息 网志   编辑帖子
ccwan
金牌会员




积分 2725
发帖 1160
注册 2006-9-23
来自 河北廊坊
状态 离线
『第 3 楼』:  

沙发被人抢了,偶来个板凳吧。



三人行,必有吾师焉。   学然后知不足,教然后知困,然后能自强也。
2006-12-24 05:34
查看资料  发送邮件  发短消息 网志   编辑帖子
redtek
金牌会员





积分 2902
发帖 1147
注册 2006-9-21
状态 离线
『第 4 楼』:  

顶~~!下载收藏~~



    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
2006-12-24 05:37
查看资料  发送邮件  发短消息 网志   编辑帖子
9527
银牌会员

努力做坏人


积分 1185
发帖 438
注册 2006-8-28
来自 北京
状态 离线
『第 5 楼』:  

各位,有一处错误,呵呵
把if "%mm%"=="2" %~n0 这句代码改成 if "%mm%"=="2" (set b=&%~n0)
是我测试的时候不细心



我今后在论坛的目标就是做个超级坏人!!!
2006-12-24 05:41
查看资料  发短消息 网志  OICQ (329429)  编辑帖子
ccwan
金牌会员




积分 2725
发帖 1160
注册 2006-9-23
来自 河北廊坊
状态 离线
『第 6 楼』:  

两次测试好像没有什么不同啊?



三人行,必有吾师焉。   学然后知不足,教然后知困,然后能自强也。
2006-12-24 05:48
查看资料  发送邮件  发短消息 网志   编辑帖子
9527
银牌会员

努力做坏人


积分 1185
发帖 438
注册 2006-8-28
来自 北京
状态 离线
『第 7 楼』:  

不,错误出现在重新设计那里



我今后在论坛的目标就是做个超级坏人!!!
2006-12-24 05:49
查看资料  发短消息 网志  OICQ (329429)  编辑帖子
ccwan
金牌会员




积分 2725
发帖 1160
注册 2006-9-23
来自 河北廊坊
状态 离线
『第 8 楼』:  

=_=|||
马虎了。



三人行,必有吾师焉。   学然后知不足,教然后知困,然后能自强也。
2006-12-24 05:52
查看资料  发送邮件  发短消息 网志   编辑帖子
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 9 楼』:  

  如果能让菜单选项居中显示就好了。



尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2006-12-24 05:56
查看资料  发短消息 网志   编辑帖子
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 10 楼』:  

顶~

2006-12-24 06:46
查看资料  发送邮件  发短消息 网志   编辑帖子
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 11 楼』:  


  批处理可以和一些软件媲美了。而且更环保~~  ^_^


2006-12-24 07:56
查看资料  发送邮件  发短消息 网志   编辑帖子
hake
初级用户





积分 103
发帖 43
注册 2006-12-22
状态 离线
『第 12 楼』:  

这里面有个循环的语句吧,那系统返回值是放在哪?

2006-12-24 08:47
查看资料  发送邮件  发短消息 网志   编辑帖子
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 13 楼』:  

恩哈,~好了,不用 再使劲按空格了

2006-12-24 11:07
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子
HUNRYBECKY
银牌会员





积分 1179
发帖 442
注册 2006-9-9
状态 离线
『第 14 楼』:  

好久没来,又有这么多好东西了。

2006-12-26 22:17
查看资料  发送邮件  发短消息 网志   编辑帖子
jmz573515
银牌会员




积分 1212
发帖 464
注册 2006-12-13
状态 离线
『第 15 楼』:  

不错,好东西!

2006-12-26 22:29
查看资料  发送邮件  发短消息 网志   编辑帖子
« [1] [2] [3] [4] [5] [6] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: