标题: [CMD]批处理显示课程安排
[打印本页]
作者: lxmxn
时间: 2007-3-11 08:00
标题: [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 计算机网络技术 (阶梯教室一)
作者: csx163
时间: 2007-3-11 08:09
改一改亦可以自己用把
作者: maya0su
时间: 2007-3-11 12:24
哈哈,早上起来,洗洗刷刷呀,还得打开电脑看一下今天上什么课!
不过想法确实不错
我还是习惯拿张纸,贴到床头!
关键是节约能源!呵呵……
作者: zhoushijay
时间: 2007-3-11 12:29
早上起来连洗练刷牙的时间都没有了,还有空打开电脑 -____-!
作者: redtek
时间: 2007-3-11 22:04
兄学这么多课程那?羡慕~~~
作者: electronixtar
时间: 2007-3-11 23:32
我有个GTalk机器人可以自动选科,提醒上课,提示任意论坛消息……
作者: youxi01
时间: 2007-3-11 23:37
说实话,课程看起来确实是好多,在我的印象中,我上大学的时候,从来没有一个星期的课是超过了16节的,当然不包括选修课!
作者: lxmxn
时间: 2007-3-11 23:38
Quote: |
Originally posted by electronixtar at 2007-3-11 10:32:
我有个GTalk机器人可以自动选科,提醒上课,提示任意论坛消息…… |
|
哇,自己写的还是网上下载的啊?我想要!!
作者: jackyggt
时间: 2007-3-13 08:49
好玩
作者: electronixtar
时间: 2007-3-13 10:38
Quote: |
Originally posted by lxmxn at 2007-3-11 23:38:
哇,自己写的还是网上下载的啊?我想要!! |
|
自己写的,Jabber的很多库都开源的
作者: xycoordinate
时间: 2007-3-13 10:44
继续,学习......
作者: axi
时间: 2007-3-14 05:26
工作多年了,很怀念校园生活。
作者: lxmxn
时间: 2007-3-14 09:15
哎,好多课,今天去上课,老师又说少加了2节课,结果又加了2节课,郁闷。