命令提示符(DOS)下Find的用法
答案:2 悬赏:20 手机版
解决时间 2021-02-12 07:41
- 提问者网友:心如荒岛囚我终老
- 2021-02-11 12:25
命令提示符(DOS)下Find的用法
最佳答案
- 五星知识达人网友:鸽屿
- 2021-02-11 13:52
命令行输入 find /? 就会提示用法。
Find :在文件中搜索字符串。
FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]]
/V 显示所有未包含指定字符串的行。
/C 仅显示包含字符串的行数。
/N 显示行号。
/I 搜索字符串时忽略大小写。
/OFF[LINE] 不要跳过具有脱机属性集的文件。
"string" 指定要搜索的文本字符串。
[drive:][path]filename 指定要搜索的文件。
如果没有指定路径,FIND 将搜索在提示符处键入的文本或者由另一命令产生的文本。
Find :在文件中搜索字符串。
FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]]
/V 显示所有未包含指定字符串的行。
/C 仅显示包含字符串的行数。
/N 显示行号。
/I 搜索字符串时忽略大小写。
/OFF[LINE] 不要跳过具有脱机属性集的文件。
"string" 指定要搜索的文本字符串。
[drive:][path]filename 指定要搜索的文件。
如果没有指定路径,FIND 将搜索在提示符处键入的文本或者由另一命令产生的文本。
全部回答
- 1楼网友:神的生死簿
- 2021-02-11 14:14
@echo off FOR /F "skip=2" %%i in ('find "D:\文件\" H:\1.txt') do ( set str=%%i ) set str1=%str:~6,100% ::echo %str1% set str=%str1% set ch1=. :next if not "%str%"=="" ( set /a num+=1 if "%str:~0,1%"=="%ch1%" goto last ::比较首字符是否为要求的字符,如果是则跳出循环 set "str=%str:~1%" set str2=%str2%%str:~0,1% goto next ) set /a num=0 :last echo %str2% pause
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯