批处理 搜索当前目录下所有包含指定字符串的.txt 40

用windows下的批命令编写一个名为myfind.bat的批处理程序,实现的功能如下:搜索当前目录下所有包含指定字符串的.txt(这个文件自己建立)并列出该字符串所在的... 用windows下的批命令编写一个名为myfind.bat的批处理程序,实现的功能如下:搜索当前目录下所有包含指定字符串的.txt(这个文件自己建立)并列出该字符串所在的行号;字符串用命令行参数输入,若用户未指定字符串,则应提示程序的用法。
那3个回答都不行啊。我邮箱是190228374@qq.com 写完的可以直接把bat和txt文件打包后发我邮箱,谢谢了。
展开
 我来答
CHENGWENGJI
2012-09-14 · TA获得超过412个赞
知道小有建树答主
回答量:667
采纳率:66%
帮助的人:295万
展开全部
@ECHO OFF & CHCP 936 & SETLOCAL ENABLEDELAYEDEXPANSION
TITLE "MyFind Sign By NINI"
CLS
:BF
ECHO.
ECHO.
ECHO 当前路径:%0
ECHO.
ECHO.
ECHO.
ECHO 请输入你要查找的字符串[只能有一行][特殊的英文符号可能不行]...
ECHO 提示:1.) 按右键粘贴...
ECHO 2.) 输入完成后按"Enter"键...
ECHO.
ECHO.
SET /P STR=Enter:
IF NOT DEFINED STR (CLS
ECHO 错误,请重新输入...
GOTO BF)
:WORK1
ECHO 正在查找"*.TXT"文件...
DIR /B/S *.TXT>%TEMP%\MyFind.DAT
TYPE %TEMP%\MyFind.DAT
:WORK2
CLS
ECHO 正在查找指定字符串"%STR%"...
DEL %TEMP%\MyFind2.DAT
FOR /F "TOKENS=*" %%I IN (%TEMP%\MyFind.DAT) DO (ECHO 正在向"%%I"查找...
FINDSTR /I/N "%STR%" "%%I">NUL && (ECHO %%I>>%TEMP%\MyFind2.DAT
FINDSTR /I/N "%STR%" "%%I">>%TEMP%\MyFind2.DAT)
)
:AF
CLS
NOTEPAD %TEMP%\MyFind2.DAT
GOTO BF
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4961d8a488
2012-09-08 · TA获得超过158个赞
知道小有建树答主
回答量:262
采纳率:0%
帮助的人:154万
展开全部
@ECHO OFF
DEL -请看>NUL 2>NUL
MD TEMP
COPY "*.txt" TEMP\>NUL
CD TEMP
DIR /B>>"-请看"
CD..
COPY "TEMP\-请看" "-请看">NUL
DEL "TEMP\-请看">NUL
CLS
FOR /F "DELIMS=." %%I IN (-请看) DO (
ECHO %%I
)
DEL TEMP\*.txt>NUL
RD TEMP /S /Q>NUL
DEL -请看
PAUSE>NUL

EXIT
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
批处理全能手
2012-09-10 · TA获得超过142个赞
知道答主
回答量:125
采纳率:0%
帮助的人:120万
展开全部
@echo off
for /f "delims=" %%j in (a.txt) do (
for /f "delims=" %%i in ('dir/s/b') do find /N "%%j" %%i
)>c:\myfind.txt

=========================
已经修改。其中a.txt是你指定字符串的文件。 其字符串一行应为一个单元。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sudoku52
2012-09-07 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4905万
展开全部
@echo off
if "%1"=="" goto yf
set fn=已建立.txt
findstr /n %1 %fn%
goto :eof
:yx
echo 用法:myfind.bat 搜索字符串
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Monday_ch
2012-09-15
知道答主
回答量:16
采纳率:0%
帮助的人:4.9万
展开全部
靠 要遍历文件里面的内容啊??
批处理 有难度了 你要是要WINFORM 做倒不是什么难事。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式