Board logo

标题: [文本处理] 批处理如何搜索指定文件,并显示其内容? [打印本页]

作者: saogz    时间: 2011-8-18 15:58     标题: 批处理如何搜索指定文件,并显示其内容?

各位好!
   比如我想搜索datebase目录下是否有123.txt文件,如果有在DOS界面输出123.txt的内容,如果没有显示“没有”,请问应该怎么写啊!
作者: yhp1996    时间: 2011-8-18 16:01

@if exist datebase\123.txt (type datebase\123.txt) else (echo 没有)
作者: lovealei    时间: 2011-8-18 16:48

这个批处理很简单的啦,楼主要多加努力!
作者: lvsehuaxue    时间: 2011-8-18 19:01

  1. @type datebase\123.txt 2>nul||echo 没有
复制代码

作者: zaixinxiangnian    时间: 2011-8-18 21:04

  1. @ECHO OFF
  2. if exist datebase\123.txt (for /f "DELIMS=" %%i in (123.txt) do echo %%i) else echo 没有
  3. PAUSE>NUL
复制代码

作者: Hello123World    时间: 2011-8-19 16:14

  1. @echo off
  2. ::假设datebase目录在c盘根目录
  3. For /f "delims=" %%i in ('dir /s /a-d /b "c:\datebase\"^|Findstr "123.txt"') do Type "%%i" & pause &Exit
  4. echo 没有123.txt
  5. pause
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2