中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-03 16:17
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [CMD]批处理显示课程安排 查看 1,026 回复 12
楼 主 [CMD]批处理显示课程安排 发表于 2007-03-11 08:00 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线

  看到同学自己动手写的一个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
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 计算机网络技术 (阶梯教室一)
本帖最近评分记录 (共 3 条) 点击查看详情
评分人分数时间
redtek +8 2007-03-11 22:03
ccwan +11 2007-03-11 22:14
axi +2 2007-03-14 05:27
2 发表于 2007-03-11 08:09 ·  中国 福建 厦门 电信
初级用户
积分 97
发帖 45
注册 2007-01-31 06:02
19年会员
UID 78190
性别 男
状态 离线
改一改亦可以自己用把
3 发表于 2007-03-11 12:24 ·  中国 山西 运城 电信
中级用户
★★
积分 241
发帖 131
注册 2005-09-28 19:01
20年会员
UID 42920
性别 男
状态 离线
哈哈,早上起来,洗洗刷刷呀,还得打开电脑看一下今天上什么课!
不过想法确实不错
我还是习惯拿张纸,贴到床头!
关键是节约能源!呵呵……
房东说:这娃是个好孩子!
4 发表于 2007-03-11 12:29 ·  中国 浙江 绍兴 诸暨市 电信
高级用户
★★★
Autowalk
积分 845
发帖 375
注册 2007-03-03 01:58
19年会员
UID 80606
性别 男
状态 离线
早上起来连洗练刷牙的时间都没有了,还有空打开电脑 -____-!
5 发表于 2007-03-11 22:04 ·  中国 北京 朝阳区 联通
金牌会员
★★★★
积分 2,902
发帖 1,147
注册 2006-09-21 12:00
19年会员
UID 63324
性别 男
状态 离线
兄学这么多课程那?羡慕~~~
    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
6 发表于 2007-03-11 23:32 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
我有个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'>"
7 发表于 2007-03-11 23:37 ·  中国 广东 清远 联通
高级用户
★★
积分 846
发帖 247
注册 2006-10-27 12:03
19年会员
UID 68504
性别 男
来自 湖南==》广东
状态 离线
说实话,课程看起来确实是好多,在我的印象中,我上大学的时候,从来没有一个星期的课是超过了16节的,当然不包括选修课!
8 发表于 2007-03-11 23:38 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
Originally posted by electronixtar at 2007-3-11 10:32:
我有个GTalk机器人可以自动选科,提醒上课,提示任意论坛消息……

  哇,自己写的还是网上下载的啊?我想要!!
9 发表于 2007-03-13 08:49 ·  中国 湖北 武汉 电信
初级用户
积分 76
发帖 38
注册 2007-03-13 02:54
19年会员
UID 81544
性别 男
状态 离线
好玩
10 发表于 2007-03-13 10:38 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
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'>"
11 发表于 2007-03-13 10:44 ·  中国 安徽 马鞍山 电信
中级用户
★★
积分 493
发帖 228
注册 2007-02-16 00:38
19年会员
UID 79596
性别 男
来自 安徽
状态 离线
继续,学习......
12 发表于 2007-03-14 05:26 ·  中国 广东 广州 番禺区 电信
中级用户
★★
脚本爱好者
积分 238
发帖 93
注册 2007-03-11 13:38
19年会员
UID 81417
性别 男
来自 GZ
状态 离线
工作多年了,很怀念校园生活。
13 发表于 2007-03-14 09:15 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线

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