中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [分享]批处理与其他语言混合编程
« [1] [2] »
作者:
标题: [分享]批处理与其他语言混合编程 上一主题 | 下一主题
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『楼 主』:  [分享]批处理与其他语言混合编程

在咱们论坛上学习了那么多知识,也改回报社区了,最好的途径就是:写wiki。wiki是什么呢?一个图书馆,每个人都可以自由书写和修改的资料库。为了更好的发展DOS、批处理,请各位高手每天抽10分钟上网时间,把知识整理下形成文字写到联盟的 wiki 里。

我先开一个头哈:

http://www.cn-dos.net/mediawiki/ ... 8%E7%BC%96%E7%A8%8B

[ Last edited by electronixtar on 2007-1-18 at 06:12 AM ]




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-1-18 04:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





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

自己顶~~~沙发~~




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-1-18 06:17
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Primalchaos
初级用户





积分 41
发帖 19
注册 2006-12-15
状态 离线
『第 3 楼』:  

支持楼主!

2007-1-18 06:19
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ccwan
金牌会员




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

呵呵,est的帖子要顶,不过工作还要别人来做,我精神支持你们。



三人行,必有吾师焉。   学然后知不足,教然后知困,然后能自强也。
2007-1-18 06:22
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
qzwqzw
银牌会员

天的白色影子


积分 2342
发帖 635
注册 2004-3-6
状态 离线
『第 5 楼』:  

很不错的综合

感觉需要做以下补充

bat/asm混合,较早使用的是自嵌后直接重定向的方案,仅晚于echo法,后期出现的find反过滤法也曾比较流行

bat与sed/awk/basic/html的混合编程,也曾先后有过讨论,建议多翻一翻老帖

另外,.Net作为一种架构,不具有与bat混合编程的层次,建议改为C#,或.NET/C#

2007-1-18 07:14
查看资料  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





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

qzwqzw兄厉害,小弟愚昧,可否讲下 “自嵌后直接重定向的方案”,还有“find反过滤法”?

恩,bat与sed/awk/basic/HTML 小弟不是很了解,那个wiki是按自己的理解写的,兄如果不嫌麻烦的话,强烈建议qzwqzw把WIKI改了,wiki这个东西的好处就是大家都能改,大家说了算。

至于 .NET改成C#,个人觉得不妥,其实和 VB.NET/VC.NET/JScript.NET/IronPython 综合也一样的,而且都是调用的 .NET Framework,所以还是不改吧

再次强烈建议 qzwqzw 直接修改 wiki!

[ Last edited by electronixtar on 2007-1-27 at 12:58 AM ]




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-1-20 08:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





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

今天考试终于完了,添加了一点新内容:

http://www.cn-dos.net/mediawiki/ ... 7.E4.BB.B6.E5.A4.B4




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-1-27 01:12
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
qzwqzw
银牌会员

天的白色影子


积分 2342
发帖 635
注册 2004-3-6
状态 离线
『第 8 楼』:  

以下面提到的最小动画为例

http://www.cn-dos.net/forum/viewthread.php?tid=25847&fpage=2

自嵌后直接重定向的例子
@echo off
goto start
e 100 B0 13 CD 10 C4 2F AA 13 C7 64 13 06 6C 04 50 B4 01 CD 16 58 74 F0 B8 03 00 CD 10 C3
r cx
1c
n mini_ani.com
w
q

:start
debug < %0 >nul
mini_ani.com
del mini_ani.com
pause
find反过滤的例子

它的优势在于可以通过find过滤嵌入多个脚本
@echo off
e 100 B0 13 CD 10 C4 2F AA 13 C7 64 13 06 6C 04 50 B4 01 CD 16 58 74 F0 B8 03 00 CD 10 C3
r cx
1c
n mini_ani.com
w
q

@find "@" /v < %0 | debug >nul
@mini_ani.com
@del mini_ani.com
@pause
[ Last edited by qzwqzw on 2007-1-27 at 11:33 AM ]

   此帖被 +14 点积分       点击查看详情   
评分人:【 0401 分数: +4  时间:2007-1-28 04:54
评分人:【 redtek 分数: +10  时间:2007-1-29 00:22


2007-1-28 00:31
查看资料  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





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

学习了

今天又添加了3种方法,呵呵

[ Last edited by electronixtar on 2007-1-28 at 04:09 AM ]




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-1-28 04:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
无奈何
荣誉版主





积分 1338
发帖 356
注册 2005-7-15
状态 离线
『第 10 楼』:  

用 wiki 管理零碎的知识是很不错的方法,非常便于归类整理。
sed、awk 我有所了解,我写一些简单的示例补充一下吧,不过要迟一些时日完成。
perl 的可以参考 ActivePerl 附带的脚本,php 的原理也类似。



  ☆开始\运行 (WIN+R)☆
%ComSpec% /cset,=何奈无── 。何奈可无是原,事奈无做人奈无&for,/l,%i,in,(22,-1,0)do,@call,set/p= %,:~%i,1%<nul&ping/n 1 127.1>nul

2007-1-29 00:20
查看资料  发送邮件  发短消息 网志  OICQ (105400208)  编辑帖子  回复  引用回复
electronixtar
铂金会员





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

顶无奈何版主~~~期待wiki收到越来越多的观注




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-1-29 00:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
redtek
金牌会员





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

越来越觉得wiki简直就是在线多人协同同步出版系统,哈哈……
整理东东和写作简直太酷了~:)))



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

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





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



  Quote:
越来越觉得wiki简直就是在线多人协同同步出版系统,哈哈……
整理东东和写作简直太酷了~:)))

……我已经倡导wiki很多年了……

起初不知道为什么大家不喜欢wiki,原来是大家对wiki没有一个概念,没有认识……汗~




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-1-29 02:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ccuu668
初级用户





积分 57
发帖 29
注册 2006-12-27
状态 离线
『第 14 楼』:  

不错.建议直接做做成一本电子书就更GOOD了.

2007-5-2 16:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
chengbiner
初级用户





积分 105
发帖 44
注册 2006-10-5
状态 离线
『第 15 楼』:  

资料是很杂,如果有ebook真的很好哦

2007-5-2 17:03
查看资料  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: