![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-15 10:09 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,268 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [原创]批处理脚本打包工具 |
| 可打印版本 5,090 / 10 |
| 第1楼 523066680 | 发表于 2008-11-22 16:50 |
| 银牌会员 发帖 1,133 积分 2,361 | |
|
[原创]批处理脚本打包工具 http://bbs.bathome.cn/viewthread.php?tid=2618&page=1&extra=
给当前批处理“打包” 代码如下:它可以干什么呢?可以给当前除本身以外的批处理打包(改改的话其他文本类文件也行) 生成一个SetupBat.bat 在tempfolder文件夹内 在另一个文件夹里双击它(以防出错),就会把之前“打包”的批处理全都解放出来,就像是解压缩一样。 以后我发多个批处理的帖子就不用上传拉压缩文件拉.把打包的批处理代码贴上去就可以了。 优点:使用上个帖子 批处理分段重定向 (节省echo版) 的原理,生成的时候不会存在echo,结合>>出现的特殊字符问题。 不用慢慢测试然后加转义字符^了,更不用一长串地echo,x>x.x了 1我的观点: a.当作备份使用,把自己经典的批处理打包起来,就合成了一个文件,然后可以很方便的存放,上传到网络上, 发表文章,这些都可以作为备份方式. b.以文本形式上传/发表的话就更容易复制/粘贴代码. c.可以通过打包再打包的方法实现分类打包功能,例如我自己做了一个:5230综合.bat 里面包含有三个子包裹 5230应用类.bat 5230视觉类.bat 5230数值计算类.bat 这几个包裹打开后生成各自包括的批处理作品。 2延展:这个版本的我没做太多功能,不过我认为还可以做成: a.由用户指定 生成某个文件(段落),生成在哪个文件夹里. b.如果拿来做坏事也是可怕的。 c.利用这个批处理的性质,还可以很方便的给每个打包后的批处理增加一个文件头信息,例如制作者的信息 或者把SetupBat.bat代码设置成可以由用户设置在文件的开头加上什么注释。 也相当于完成一些批量的操作呢。 d.可以改成对多类文本、脚本的。更深点,能完成这样的功能: 把所有脚本、文本文件以及其位置记录起来,类似压缩目录树,再解压缩一样.而重定向并不会影响其他文件. 当然用batch做这个事儿总怕在符号上有风险。 …………………等等等等 以下是我的批处理集合打包的例子:(是对原来的帖子进行的修正……) http://bbs.bathome.cn/viewthread.php?tid=1627&highlight=%2B523066680 [ Last edited by 523066680 on 2008-12-27 at 17:43 ] |
|
| 第2楼 523066680 | 发表于 2008-11-22 16:52 |
| 银牌会员 发帖 1,133 积分 2,361 | |
|
升级到脚本打包工具 [ Last edited by 523066680 on 2008-12-27 at 17:42 ] |
|
| 第3楼 holucan | 发表于 2008-11-22 17:24 |
| 初级用户 发帖 25 积分 26 | |
|
感谢分享,一个批处理文件,运行后会出现更多的小批处理文件,呵呵,这打包批处理还挺有好玩的。学习了。谢谢。
|
|
| 第4楼 523066680 | 发表于 2008-11-23 09:16 |
| 银牌会员 发帖 1,133 积分 2,361 | |
|
帖子这么快就沉了!!!快起来
|
|
| 第5楼 go2up | 发表于 2008-11-23 10:38 |
| 新手上路 发帖 1 积分 1 | |
|
DOS下的程序执行效率是最高的了
|
|
| 第6楼 523066680 | 发表于 2008-12-27 17:45 |
| 银牌会员 发帖 1,133 积分 2,361 | |
|
给个例子 |
|
| 第7楼 yishanju | 发表于 2008-12-28 04:24 |
| 银牌会员 发帖 1,357 积分 1,488 | |
Originally posted by 523066680 at 2008-12-27 17:45: |
|
| 第8楼 HAT | 发表于 2008-12-28 20:57 |
| 版主 发帖 5,017 积分 9,023 | |
|
Re 7楼 浏览下代码就知道为啥了,没加双引号,可能楼主时间太仓促了,呵呵。
|
|
| 第9楼 523066680 | 发表于 2008-12-31 18:09 |
| 银牌会员 发帖 1,133 积分 2,361 | |
Originally posted by yishanju at 2008-12-28 04:24 AM: 阁下没有看过我的分析...发在bathome了 为了减少某大段的代码,直接采用文件名做标签,你改了标签,找不到啊 这怎么叫bug呢? 所有代码都可以改,改了以后出错都叫bug么? 验证。请打包一个带空格的文件,再进行解包 看看 |
|
| 第10楼 netbenton | 发表于 2009-01-02 04:00 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
谢谢分享,
|
|
| 第11楼 gudou | 发表于 2011-01-04 11:57 |
| 初级用户 发帖 29 积分 43 | |
|
这个没太看懂……哈哈
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |