![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-25 23:49 |
共 47,812 主题排行 / 349,910 发帖 / 今日 0 篇 / 48,264 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » for扩展中短文件名扩展的一个bug |
| 可打印版本 2,892 / 9 |
| 第1楼 namejm | 发表于 2007-01-24 23:24 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
for扩展中短文件名扩展的一个bug 在for扩展中,%%~si 表示扩充的路径只含短文件名,但是在以下的测试过程中,却发现真正的情况并非如此:
测试环境: 测试代码: 测试结果: 看到测试结果的最后一条记录了吗?居然扩展到了 TEST~1.TXTtxt ! 总结了一下出错的情形,似乎是这样的:当路径中有超过一个的地方因为目录名超过11个字符而扩充到短文件名的时候,文件名+后缀名 少于11个字符且带空格的文件就会发生扩展错误。不知哪位能作一下深入的分析。 [ Last edited by namejm on 2007-1-24 at 02:22 PM ] |
|
| 第2楼 fastslz | 发表于 2007-01-25 00:07 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
这个BUG我已领教过了
|
|
| 第3楼 lxmxn | 发表于 2007-01-25 00:47 |
| 版主 发帖 4,938 积分 11,386 | |
|
呵呵,果然是这样的。 |
|
| 第4楼 xuduo | 发表于 2007-01-30 16:12 |
| 初级用户 发帖 9 积分 20 | |
|
我也遇到过
|
|
| 第5楼 NaturalJ0 | 发表于 2007-01-30 21:16 |
| 银牌会员 发帖 533 积分 1,181 | |
|
还没碰到过,正好学习下。^_^
|
|
| 第6楼 anqing | 发表于 2007-02-08 22:40 |
| 高级用户 发帖 413 积分 859 | |
|
看到了,学到了
|
|
| 第7楼 zqz0012005 | 发表于 2007-03-08 16:16 |
| 中级用户 发帖 135 积分 297 | |
|
不是你说的那样,因为含有空格的文件(夹)的短名称中本来就不能有空格,这并不是for的bug。
|
|
| 第8楼 taozicici | 发表于 2007-05-01 01:34 |
| 新手上路 发帖 6 积分 12 | |
|
晕
完全不懂 看来以后每天要有18个小时泡论坛了 |
|
| 第9楼 everest79 | 发表于 2007-05-01 03:44 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
8.3的命令规范中不允许使用空格,所以长名扩展短名时,空格被自动缩进了
|
|
| 第10楼 ccuu668 | 发表于 2007-05-02 15:36 |
| 初级用户 发帖 29 积分 57 | |
|
看来只有自己多对自己扫扫盲了.感叹呀!这里的强人,高手真多.
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |