![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-09 11:08 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何屏蔽FOR (SET)括号部分输出错信息.(已结) |
| 可打印版本 746 / 2 |
| 第1楼 haiou327 | 发表于 2008-08-09 19:37 |
| 高级用户 发帖 348 积分 713 | |
|
如何屏蔽FOR (SET)括号部分输出错信息.(已结) 如何屏蔽('dir /a-d/b/s %%c:\qq.exe')这部分错误输出信息. ('dir /a-d/b/s %%c:\*.com')这部分系统找不到文件路径和设备未准备就绪的错误信息如何屏蔽了, 2>nul用在这里哪个位置都会造成整句不能运行. [ Last edited by haiou327 on 2008-8-10 at 11:16 AM ] 附件 error.JPG (24.92 KiB) |
|
| 第2楼 jh1688 | 发表于 2008-08-10 07:46 |
| 中级用户 发帖 126 积分 248 | |
|
第一部分:我改动了一下你的批处理,得到解决:
@echo on set drv=c d e f g h i j k l m n o p q r s t u v w x y z for %%c in (%drv%) do ( for /f "delims=*" %%c in ('dir /a-d/b/s %%c:\qq.exe') do ( echo %%~dpc ))2>nul pause 第二部分也如法炮制得到解决 @echo off set drv=c d e f g h i j k l m n o p q r s t u v w x y z for %%c in (%drv%) do ( for /f "delims=*" %%i in ('dir /a-d/b/s %%c:\*.com') do ( echo %%~ni ) )2>nul pause |
|
| 第3楼 haiou327 | 发表于 2008-08-10 11:15 |
| 高级用户 发帖 348 积分 713 | |
|
不胜感激!!!!!!!!!!!!!
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |