中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 05:28
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » [已解决][求助]碰到含有特殊字符的文件夹咋办?
可打印版本  918 / 1
第1楼 nickwu 发表于 2010-06-01 11:06
新手上路 发帖 8 积分 8
[已解决][求助]碰到含有特殊字符的文件夹咋办?
最近写了个批处理
因为是无聊时的产物,所以程序也挺无聊的~~
不过无聊归无聊,实用性倒是有一点
话说一个人要在当前目录下创建文件副本最少要调用几次命令?答案是两次(复制and粘贴)
但是自从哥们有了这个批处理之hou,腰也不疼le,腿也不抽筋了,嘿,效果还真不错,最起码可以给你鼠标长长寿
呵呵,以上是玩笑话,下面进入正题,我发此贴的目的有两个:
第一,资源(代码)共享,如果觉得此程序有用,不妨将代码拷下来以备用
第二,因为目前发现程序有些漏洞,所以想请这里的高手们帮忙完善完善,算是技术交流吧(PS:现在很兴这个词,我也来赶赶潮流。。)
下面贴出代码:


以上代码的使用方法是保存以上代码为“副本.bat”,然后将文件放到系统“SendTo”即“发送到”菜单,一般此路径为"C:\Documents and Settings\Administrator\SendTo",这里顺便提醒一点,这个路径是可以通过修改注册表或是使用某些软件进行自定义的

下面我说一下目前所发现的程序漏洞:当传递给程序的文件夹参数中含有特殊字符如^或%等,程序运行后无任何反应,即是程序失效。当然这个漏洞我是通过一个貌似有点无赖的行为检测出来的,就是手动建一个名为"!~@# ¥%&()^"的文件夹(这种文件夹够损的吧!能用到的特殊字符都用到了,虽是少见,但也不排除这种可能~~这也是我们这些编写程序的人该有的品质——做到"尽善尽美"
如果哪位同胞对上面的代码有更好的建议,麻烦提出来,大家一起交流~~


另外,因为我还是一个论坛新手,所以这里的很多帖子没看过,不知道我提的问题有没重复,所以如果哪位同胞发现此贴有重复嫌疑的话,帮忙提醒一下,如果证实有重复,我希望可以自行申请将此贴删去

[ Last edited by nickwu on 2010-6-1 at 16:02 ]
第2楼 nickwu 发表于 2010-06-01 15:54
新手上路 发帖 8 积分 8
事情总会水落石出
自己弄了一个下午,没想到竟然给弄明白了
最后发现是自己写的代码有个画蛇添足的地方

下面我贴出正确的代码



为了更好的理解,我还另外写了个演示:
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023