![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 19:08 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 多字符搜索 |
| 可打印版本 1,232 / 4 |
| 第1楼 hjkk123 | 发表于 2008-05-28 21:04 |
| 初级用户 发帖 82 积分 160 | |
|
多字符搜索 大家都知道资源管理器中的搜索功能中的 在搜索助理下面有个可以搜索
文件中的一个字或词组,可是如果要搜索既有ab又有cd两个字符的txt文件 用命令该怎么定位该文件呢 当我在命令提示符下用命令cd切换到目录(小说下面有子文件夹) F:\网络游戏\小说> 用一条什么命令可列出符合条件的所有文件,且包含该文件路径(相对路径和绝对路径都可以) 附: 顺便贴个定位字符的脚本,虽然菜鸟我不喜欢用sendkeys,刚才还是整了个定位字符的脚本,好像在用记事本写东东的时候还好用, 希望对大家有点帮助 [ Last edited by hjkk123 on 2008-5-30 at 06:37 PM ] |
|
| 第2楼 hjkk123 | 发表于 2008-05-29 18:56 |
| 初级用户 发帖 82 积分 160 | |
|
或者什么软件有上述功能的
谁能介绍个给我呀 [ Last edited by hjkk123 on 2008-5-29 at 07:00 PM ] |
|
| 第3楼 plp626 | 发表于 2008-05-29 19:13 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
目录树内搜索:
@for /f “delims=” %%a in ('findstr/ms "ab" *.txt')do findstr "cd" ”%%a“>nul&&echo %%a @pause |
|
| 第4楼 hjkk123 | 发表于 2008-05-29 20:02 |
| 初级用户 发帖 82 积分 160 | |
|
不错,谢谢
问最后一下,如果还要找个ef 这条命令怎么改下呢 |
|
| 第5楼 plp626 | 发表于 2008-05-29 20:23 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
::查找包含多个字符串文件路径
格式: Xfind/plp626 ab bc cd ef gh ijklmn @echo off if not %1.==plp626. call%*&exit/b :loop shift for /f %%a in ('start %~s0 :a %*')do findstr/ms %1 %%a if not %1.==. goto:loop pause :a findstr/ms %1 *.txt>nul |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |