Board logo

标题: [已结]如何在dir未找到时文件时不显示错误提示 [打印本页]

作者: wentimao     时间: 2006-6-4 18:23    标题: [已结]如何在dir未找到时文件时不显示错误提示

dir/a/s/b d:test.txt>find.txt

如要找不到时,会显示一句文件没找到,如何不显示这句话?

[ Last edited by willsort on 2006-6-14 at 17:32 ]
作者: Scott0902     时间: 2006-6-4 20:28
加 >nul
作者: LanCat     时间: 2006-6-4 21:16
if exist d:test.txt dir/a/s/b d:test.txt>find.txt
作者: wentimao     时间: 2006-6-4 22:18


  Quote:
Originally posted by LanCat at 2006-6-4 21:16:
if exist d:test.txt dir/a/s/b d:test.txt>find.txt

这个应该不行吧,本身是并不知道文件的具体位置的,你的if exist又从何而来?
dir/a/s/b d:test.txt
dir/a/s/b d:\test.txt
以上两句可不是一个概念
作者: wentimao     时间: 2006-6-4 22:19
还有>nul,这个我之前试过,没起作用,所以才发帖子来问的
作者: Jneny     时间: 2006-6-5 02:57
不是吧, >nul 没有起作用,!
作者: fastslz     时间: 2006-6-5 08:10
d:test.txt 路径不完整
作者: wentimao     时间: 2006-6-5 08:36


  Quote:
Originally posted by fastslz at 2006-6-5 08:10:
d:test.txt 路径不完整

我写的语句是到dir/s/b/a d:test.txt是到D盘的所有目录去找的,而不是根目录,这个语法不任何问题
作者: namejm     时间: 2006-6-5 11:36


  Quote:
Originally posted by wentimao at 2006-6-4 22:19:
还有>nul,这个我之前试过,没起作用,所以才发帖子来问的

应该用>nul 2>nul,XP下测试通过。
作者: wentimao     时间: 2006-6-5 12:40


  Quote:
Originally posted by namejm at 2006-6-5 11:36:

应该用>nul 2>nul,XP下测试通过。

谢谢,你的答案解决了我的问题

dir/s/a/b x:text.txt >find.txt 2>nul
这个通过了
作者: chineselgs     时间: 2006-6-6 07:25
用>nul就行了,干嘛搞那么多
作者: 不得不爱     时间: 2006-6-6 10:38
用>nul不行,在没有找到文件时还是会显示一句文件没找到!用2>nul就没有问题!
作者: 不得不爱     时间: 2006-6-6 10:43
───────────────── 版务记录 ─────────────────
执行:qwe1234567
提示:请写明标题,既然问题已经解决请标记(已结)
───────────────── 版务记录 ─────────────────