![]() |
中国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 |