中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: [CMD]批处理显示课程安排 上一主题 | 下一主题
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『楼 主』:  [CMD]批处理显示课程安排


  看到同学自己动手写的一个HTML的课程表,界面很好看,自动根据当前的周次来显示今天的课程安排,而且可以查询其它星期的课程安排,于是也想用批处理写个出来,虽然界面没有他的好看,但是效果一样,先发出来看看。代码不是很简洁,有空的朋友帮我简化一下代码,呵呵。
        ::::::::::::::::::::::::::::::::::
        ::     lxmxn @ bbs.cn-dos.net   ::
        ::       大二下课程安排表       ::
        ::     Make @ 17:34 2007-3-7    ::
        ::::::::::::::::::::::::::::::::::

@Echo Off&SetLocal EnableDelayedExpansion&mode con cols=66 lines=15
set num=1
for %%a in (一 二 三 四 五) do (
        set hello!num!=星期%%a&set/a num+=1
)
set week=%Date:~-3%
call :course %week%
:end
echo;&set/p choose=   请输入要查看课程的星期所代表的数字(1--5)(回车键退出):
cls&if /i "%choose%"=="q" exit/b0
if not defined choose exit/b
if not defined hello%choose% (echo 输入错误&ping 127.1 -n 2 1>nul 2>nul) else (call :course !hello%choose%!&ping 127.1 -n 5 >nul 2>nul&cls&call :course %week%)
goto end
exit/b

:course
echo/&%=Python is not defined=%echo\&echo[&echo]
for /f "delims=: tokens=1*" %%a in ('more +31 %~s0^|findstr /n .*') do (
        if "%%b"=="%1" set a=lxmxn&set b=Python&set c=Batch Scripting
        if not "%%b"=="" (if defined a (echo        %%b)) else (set a=)
)
set a=
if not defined b echo.&echo         没有课程安排,可以休息了&ping 127.1 -n 3 1>nul 2>nul
set choose=
goto :eof
:::::::::   下面是课程表  ::::::::::::::
星期一
3-4 外语 (1703室)

星期二
1-2 数据结构课程设计 (阶梯教室一)
3-4 计算机网络 (网络机房)
5-6 汇编程序设计 (阶梯教室一)
7-8 JAVA程序设计 (阶二)

星期三
1-2 外语 (1703室)
3-4 汇编语言程序设计 (阶梯教室一)
5-6 马克思主义哲学 (1703室)

星期四
1-2 汇编程序设计 (计算机房)
3-4 数据库课程设计 (计算机房)

星期五
1-2 计算机网络技术 (阶梯教室一)


   此帖被 +21 点积分       点击查看详情   
评分人:【 redtek 分数: +8  时间:2007-3-11 22:03
评分人:【 ccwan 分数: +11  时间:2007-3-11 22:14
评分人:【 axi 分数: +2  时间:2007-3-14 05:27


2007-3-11 08:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
csx163
初级用户




积分 97
发帖 45
注册 2007-1-31
状态 离线
『第 2 楼』:  

改一改亦可以自己用把

2007-3-11 08:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
maya0su
中级用户




积分 241
发帖 131
注册 2005-9-28
状态 离线
『第 3 楼』:  

哈哈,早上起来,洗洗刷刷呀,还得打开电脑看一下今天上什么课!
不过想法确实不错
我还是习惯拿张纸,贴到床头!
关键是节约能源!呵呵……



房东说:这娃是个好孩子!
2007-3-11 12:24
查看资料  发送邮件  发短消息 网志  OICQ (55115315)  编辑帖子  回复  引用回复
zhoushijay
高级用户

Autowalk


积分 845
发帖 375
注册 2007-3-3
状态 离线
『第 4 楼』:  

早上起来连洗练刷牙的时间都没有了,还有空打开电脑  -____-!

2007-3-11 12:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
redtek
金牌会员





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

兄学这么多课程那?羡慕~~~



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

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
2007-3-11 22:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





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

我有个GTalk机器人可以自动选科,提醒上课,提示任意论坛消息……




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2007-3-11 23:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
youxi01
高级用户




积分 846
发帖 247
注册 2006-10-27
来自 湖南==》广东
状态 离线
『第 7 楼』:  

说实话,课程看起来确实是好多,在我的印象中,我上大学的时候,从来没有一个星期的课是超过了16节的,当然不包括选修课!

2007-3-11 23:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




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



  Quote:
Originally posted by electronixtar at 2007-3-11 10:32:
我有个GTalk机器人可以自动选科,提醒上课,提示任意论坛消息……

  哇,自己写的还是网上下载的啊?我想要!!

2007-3-11 23:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
jackyggt
初级用户





积分 76
发帖 38
注册 2007-3-13
状态 离线
『第 9 楼』:  

好玩

2007-3-13 08:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





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



  Quote:
Originally posted by lxmxn at 2007-3-11 23:38:

  哇,自己写的还是网上下载的啊?我想要!!

自己写的,Jabber的很多库都开源的




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2007-3-13 10:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xycoordinate
中级用户




积分 493
发帖 228
注册 2007-2-16
来自 安徽
状态 离线
『第 11 楼』:  

继续,学习......

2007-3-13 10:44
查看资料  发送邮件  发短消息 网志  OICQ (226308607)  编辑帖子  回复  引用回复
axi
中级用户

脚本爱好者


积分 238
发帖 93
注册 2007-3-11
来自 GZ
状态 离线
『第 12 楼』:  

工作多年了,很怀念校园生活。

2007-3-14 05:26
查看资料  发短消息 网志  OICQ (453623262)  编辑帖子  回复  引用回复
lxmxn
版主




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


  哎,好多课,今天去上课,老师又说少加了2节课,结果又加了2节课,郁闷。


2007-3-14 09:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: