中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-15 19:52
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [分享]我的部分批处理收藏 查看 78,416 回复 1,173
16 发表于 2006-12-07 09:02 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
UID 42173
性别 男
状态 离线
强烈要求 2F 5F 和 12F 的同学把私藏代码分享出来!!!
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
fqhuanyingni +1 2023-08-01 14:24

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'>"
17 发表于 2006-12-07 10:31 ·  中国 广东 江门 电信
新手上路
积分 10
发帖 4
注册 2006-10-11 13:06
UID 65327
状态 离线
收藏了.谢谢分享
18 棒极了,我顶。 发表于 2006-12-07 20:08 ·  中国 湖北 宜昌 电信
初级用户
积分 30
发帖 26
注册 2006-10-25 12:39
UID 68219
性别 男
状态 离线
本帖最近评分记录 (共 3 条) 点击查看详情
评分人分数时间
freeapple +1 2006-12-09 02:14
baomaboy -15 2007-06-03 16:06
a6626236 -1 2008-05-06 17:00
19 发表于 2006-12-07 23:39 ·  中国 广东 电信
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
UID 51697
来自 成都
状态 离线
Originally posted by electronixtar at 2006-12-6 20:02:
强烈要求 2F 5F 和 12F 的同学把私藏代码分享出来!!!

  响应 electronixtar 同学的号召,把我平时收集的代码都发上来。有部分是我写的,大都加了注释,有些代码是很久以前写的,有很多地方考虑不是很周全,比较大型的脚本就不上传了——半年前,我还是个刚学飞的菜鸟,hoho。
本帖最近评分记录 (共 5 条) 点击查看详情
评分人分数时间
HUNRYBECKY +2 2006-12-13 21:40
flamey +2 2007-01-05 23:49
electronixtar +23 2007-02-21 00:15
sxs88 +2 2007-08-10 22:14
dosz +1 2009-03-05 02:20
附件
DOS批处理代码.rar (146.12 KiB, 下载附件所需积分 1 点, 下载次数: 2052)
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
20 发表于 2006-12-07 23:52 ·  中国 河北 廊坊 三河市 移动
金牌会员
★★★★
积分 2,725
发帖 1,160
注册 2006-09-23 12:00
UID 63486
来自 河北廊坊
状态 离线
谢谢版主分享!
三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。
21 发表于 2006-12-07 23:55 ·  中国 河北 廊坊 三河市 移动
金牌会员
★★★★
积分 2,725
发帖 1,160
注册 2006-09-23 12:00
UID 63486
来自 河北廊坊
状态 离线
namejm兄竟然在代码中把出处和原作者都注明,真是细心啊~~
无限佩服……
三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。
22 发表于 2006-12-08 00:17 ·  中国 四川 绵阳 江油市 电信
初级用户
积分 28
发帖 11
注册 2006-11-17 23:22
UID 70847
性别 男
状态 离线
感谢!!!
23 发表于 2006-12-08 00:52 ·  中国 广东 清远 联通
高级用户
★★
积分 846
发帖 247
注册 2006-10-27 12:03
UID 68504
性别 男
来自 湖南==》广东
状态 离线
哇,同namejm,我也是在国庆放假的时候对CMD产生浓厚的兴趣的(在批处理吧的时候)。
刚刚看了namejm的收藏,看到一个 “搞笑开机.bat” ,在批处理吧也出现过,不过该代码通过不断的刷屏来实现动画,所以会出现屏幕震动的情况,如果用vbs来实现的话则可以解决这个问题:

::CMD 2000开机搞笑代码 完全模拟

@echo off
::::::::::::::::::::::::::
:生成vbs脚本,用来显示动画
echo CD=Wscript.Arguments(1)>showplan.vbe
echo Str=Wscript.Arguments(0)>>showplan.vbe
echo Time_Delay=Wscript.Arguments(2)>>showplan.vbe
echo Switch1=Wscript.Arguments(3)>>showplan.vbe
echo Switch2=Wscript.Arguments(4)>>showplan.vbe
echo Str_Len=len(Str)>>showplan.vbe
echo Show_Str Str,Str_Len,CD,Time_Delay,Switch1,Switch2>>showplan.vbe
echo wscript.stdout.write vbcrlf>>showplan.vbe
echo Function Show_Str(str,strlen,CD,Speed,Switch1,Switch2)>>showplan.vbe
echo IF Ucase(Switch2)=^"Y^" then>>showplan.vbe
echo Show_Cursor 8,CD>>showplan.vbe
echo End if>>showplan.vbe
echo IF str^<^>^"^" then>>showplan.vbe
echo For i=1 to strlen>>showplan.vbe
echo if i mod 2=0 then>>showplan.vbe
echo Cursor=^" ^">>showplan.vbe
echo else>>showplan.vbe
echo Cursor=^"_^">>showplan.vbe
echo end if>>showplan.vbe
echo IF i=strlen then>>showplan.vbe
echo Cursor=^" ^">>showplan.vbe
echo End if>>showplan.vbe
echo IF Ucase(Switch1)=^"Y^" then>>showplan.vbe
echo str1=str1 ^& ^"^>^">>showplan.vbe
echo wscript.stdout.write chr(13) ^& CD ^& str1^&Left(str,79-i) ^& chr(8)>>showplan.vbe
echo Else>>showplan.vbe
echo wscript.stdout.write chr(13) ^& CD ^& Left(str,i)^&Cursor^& chr(8)>>showplan.vbe
echo End if>>showplan.vbe
echo wscript.sleep Speed>>showplan.vbe
echo Next>>showplan.vbe
echo Else>>showplan.vbe
echo Exit Function>>showplan.vbe
echo End if>>showplan.vbe
echo End Function>>showplan.vbe
echo Function Show_Cursor(Num,CD)>>showplan.vbe
echo for i=1 to Num>>showplan.vbe
echo if i mod 2=0 then>>showplan.vbe
echo Cursor=^" ^">>showplan.vbe
echo else>>showplan.vbe
echo Cursor=^"_^">>showplan.vbe
echo end if>>showplan.vbe
echo wscript.stdout.write chr(13) ^& CD ^& Cursor ^& chr(8)>>showplan.vbe
echo wscript.sleep 200>>showplan.vbe
echo Next>>showplan.vbe
echo End Function>>showplan.vbe
:初始设置;
set str1=开机
set str2=快开机
set str3=他妈的开机
set str4=你他妈到底开不开机
set str5=操!!再不开机老子砸了你!!
set str6=不是内部或外部命令,也不是可运行的程序
set str7=或批处理文件。
set str8================================================================================
:::::::::::::::::::::::::::::::::::::::::::::::
:主控程序;
cscript.exe showplan.vbe %str1% "%~dp0>" 120 "" "Y" //nologo
call :Msg %str1%
cscript.exe showplan.vbe %str2% "%~dp0>" 100 "" "Y" //nologo
call :Msg %str2%
cscript.exe showplan.vbe %str3% "%~dp0>" 180 "" "Y" //nologo
call :Msg %str3%
cscript.exe showplan.vbe %str4% "%~dp0>" 180 "" "Y" //nologo
call :Msg %str4%
cscript.exe showplan.vbe %str5% "%~dp0>" 80 "" "Y" //nologo
cscript.exe showplan.vbe "" "" 100 "" "Y" //nologo
echo Loading Windows 2000 ...
echo.
cscript.exe showplan.vbe %str8% "" 50 "Y" "" //nologo
del showplan.vbe
:Msg
ping -n 2 127.0.0.1>nul
echo '%1'%str6%
echo %str7%
echo.
24 发表于 2006-12-08 05:43 ·  中国 甘肃 兰州 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
呵呵,有不少是reg哦
25 发表于 2006-12-08 07:08 ·  中国 河南 郑州 电信
中级用户
★★
积分 439
发帖 170
注册 2006-01-09 20:29
UID 48707
状态 离线
Originally posted by youxi01 at 2006-12-8 00:52:
哇,同namejm,我也是在国庆放假的时候对CMD产生浓厚的兴趣的(在批处理吧的时候)。
刚刚看了namejm的收藏,看到一个 “搞笑开机.bat” ,在批处理堮..



精彩
bat c c++
26 发表于 2006-12-08 11:05 ·  中国 广东 梅州 电信
初级用户
积分 34
发帖 12
注册 2005-10-15 15:44
UID 43537
状态 离线
精品收藏
谢谢分享
27 发表于 2006-12-08 11:10 ·  中国 江苏 常州 溧阳市 电信
新手上路
积分 8
发帖 4
注册 2006-12-07 10:27
UID 72823
性别 男
状态 离线
谢谢,
28 发表于 2006-12-09 00:35 ·  中国 上海 普陀区 电信
初级用户
★★
积分 153
发帖 68
注册 2006-10-12 22:25
UID 65507
来自 上海
状态 离线
收藏中。。
个人主页-找餐厅:http://www.canting.cc
29 发表于 2006-12-09 00:37 ·  中国 上海 普陀区 电信
初级用户
★★
积分 153
发帖 68
注册 2006-10-12 22:25
UID 65507
来自 上海
状态 离线
Originally posted by namejm at 2006-12-7 23:39:

  响应 electronixtar 同学的号召,把我平时收集的代码都发上来。有部分是我写的,大都加了注释,有些代码是很久以前写的,有很多地方考虑不是 ...

谢谢,版主的奉献精神可敬,下载学习中。。。
个人主页-找餐厅:http://www.canting.cc
30 发表于 2006-12-09 02:11 ·  中国 广东 广州 荔湾区 电信
初级用户
积分 56
发帖 25
注册 2006-11-26 09:48
UID 71778
性别 男
状态 离线
向楼主和19楼的同学致敬
论坛跳转: