![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-25 23:20 |
共 47,812 主题排行 / 349,910 发帖 / 今日 0 篇 / 48,264 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [原创][XP]文件备份器V2.4(Final) [07-4-8更新] |
| 可打印版本 35,967 / 112 |
| 第106楼 flyinspace | 发表于 2007-04-09 22:58 |
| 银牌会员 发帖 517 积分 1,206 | |
Originally posted by namejm at 2007-4-9 08:57 AM: 晕,因为你违反了批处理的一个特性,简单快捷。。 而加参数正是为了这样一个目的而来。。要不然,我还不如直接使用 xcopy来得简单。 加了参数后,我们可以使用 批处理.cmd …… 这样,才能省下工作量。。做批处理的目的是:让工作更加快捷而不是让工作更加麻烦,我才有此话。 最开始,我本准备提议使用.ini文件的。 想一下,我们第一次使用的时候是为好玩。第二次使用的时候是为新鲜感还没有过去。那么我们第n次使用的时候,有什么理由还要如此麻烦自己呢? 所以,我现在只要写的是关于实用一级的批处理,全部都加有参数。 这才有这句话的存在。 |
|
| 第107楼 flyinspace | 发表于 2007-04-09 23:03 |
| 银牌会员 发帖 517 积分 1,206 | |
|
4、
Quote: 至于非法字符也非常好防御,写一个子程序。 利用 %data:~0,1% 类似的代码就可以搞定。。 关于非法字符的防御,似乎并不像兄所说的那样简单,具体原因请参考本帖13楼 willsort 的分析。 至于源文件,我们没有必要在批处理中把这些判断完成。。 因为 微软在设计之初就把这些参数考虑到了。 我们所要做的只是捕捉这种错误就可以了。 |
|
| 第108楼 namejm | 发表于 2007-04-09 23:56 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
Re flyinspace 『第 106 楼』和 『第 107 楼』:
原以为你的意思是说如果不在代码中写那么多参数,则这个脚本就是废物一个,但是从你的这两个回帖来看,才发现你是说希望调用脚本的时候能加参数,看来是我误解了。 但是,批处理.cmd [源文件] [目标文件] [开关] 的调用格式会有较多的参数需要学习,像我这等懒惰的菜鸟肯定会望而生畏的。用参数对程序员来说很方便,但是对普通用户来说就是一种折磨了,所以,我写这个脚本的初衷是:让用户跟着提示一步一步往下走,傻瓜式操作——我想,没有哪个备份狂会一天N次地频繁使用这个脚本来备份文件吧?如果有大量的备份操作或者备份要求很高的话,建议使用高级语言编写的专用备份程序,不推荐使用这个脚本。因此,这个脚本的定位决定了它的操作方式。 因为这个脚本提供了手工输入和鼠标拖曳两种方式,对于拖曳方式,则完全不用检测特殊字符,这我是承认的,但是手工输入就很难保证用户不会输入特殊字符了,比如:万一在一些地方使用了重定向符号,则极有可能把重要文件给覆盖掉;为了保险起见,对特殊字符做检测是必要的。 |
|
| 第109楼 vkill | 发表于 2007-04-10 01:08 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
其实不一定每个bat都要带参数的啊~
|
|
| 第110楼 namejm | 发表于 2007-05-28 22:27 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
Originally posted by willsort at 2006-5-24 02:47: 这个问题困扰了我很久,一直到现在我才找到一个比较完美的方案,那就是:通过在%tmp%目录下创建随机文件夹,把判断非法字符的任务交给操作系统去完成。不过,让我感到有点不爽的是:这个方案产生了我一向力图回避的临时文件。 具体代码请参考这个帖子: 判断输入的文件名是否合法的批处理 |
|
| 第111楼 yh6688 | 发表于 2007-06-01 14:18 |
| 初级用户 发帖 12 积分 20 | |
|
liehan
|
|
| 第112楼 sxj7 | 发表于 2007-06-27 17:41 |
| 新手上路 发帖 1 积分 2 | |
|
好东西,支持一下
|
|
| 第113楼 liu3157551 | 发表于 2007-09-03 10:01 |
| 中级用户 发帖 164 积分 259 | |
|
看都不敢看了^_^
|
|
| 上一页 1 … 5 6 7 8 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |