![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-06 23:30 |
共 48,040 主题排行 / 350,125 发帖 / 今日 1 篇 / 48,252 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » for 命令处理 带括号文件名 问题 |
| 可打印版本 845 / 8 |
| 第1楼 qq43142691 | 发表于 2007-12-16 11:41 |
| 中级用户 发帖 152 积分 326 | |
|
for 命令处理 带括号文件名 问题 for /f "tokens=*" %%? in ('md5.exe -n "%ur%"') do (echo %n% %ur%=====%%?>>md5.txt)
当搜索处理 c:\windows\(aaa)XXX.bat 这类包含括号的文件的时候 会提示 不能包含XXX.txt t 版主。。帮下忙。。怎么解决 [ Last edited by qq43142691 on 2007-12-16 at 12:03 PM ] |
|
| 第2楼 lxmxn | 发表于 2007-12-16 21:00 |
| 版主 发帖 4,938 积分 11,386 | |
|
哪个变量里面包含“c:\windows\(aaa)XXX.bat”?
%ur%里面?%n%里面?%%?里面? |
|
| 第3楼 qq43142691 | 发表于 2007-12-19 02:03 |
| 中级用户 发帖 152 积分 326 | |
|
%ur%里面 就是我搜索到的文件后获取 他MD5 。。如果文件带括号就出错了。。
LXMXN帮下忙哇。。偶知道你肯定可以的 |
|
| 第4楼 qq43142691 | 发表于 2007-12-19 10:44 |
| 中级用户 发帖 152 积分 326 | |
| 第5楼 lxmxn | 发表于 2007-12-20 00:58 |
| 版主 发帖 4,938 积分 11,386 | |
| 第6楼 qq43142691 | 发表于 2007-12-21 22:26 |
| 中级用户 发帖 152 积分 326 | |
|
不行啊。。。。
处理这样的 文件时候 f:\2\2(333).bat 还是一样出错。。。处理带括号的文件名的文件出错 此时不应有 .bat |
|
| 第7楼 lxmxn | 发表于 2007-12-21 22:51 |
| 版主 发帖 4,938 积分 11,386 | |
|
我测试用你一楼的方法都可以。
|
|
| 第8楼 knoppix7 | 发表于 2007-12-22 10:12 |
| 银牌会员 发帖 634 积分 1,287 来自 cmd.exe | |
|
来个引号。然后在usebackq?
早上米时间试了.... |
|
| 第9楼 lxmxn | 发表于 2007-12-22 12:29 |
| 版主 发帖 4,938 积分 11,386 | |
E:\Cmd\cutest\quote>dir /b |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |