[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理查找包含某关键词的txt路径为何不输出呢?奇怪

  1. @echo off
  2. setlocal EnableDelayedExpansion
  3. cd /d "%~dp0"
  4. for /r "C:\Users\Administrator\Desktop\bat\1114\新建文件夹" %%a in (*.txt) do (
  5. find "姓名" %%a
  6. if "!errorlevel!"=="0" echo %%a >>include_name.txt
  7. )
  8. setlocal DisableDelayedExpansion
  9. echo 已完成,路径保存在d:\include_name.txt
  10. pause >nul
复制代码
生成不了文件夹,不知道啥情况

回复 2# qixiaobin0715


    为啥要md

TOP

回复 4# qixiaobin0715


    可以运行,可是只能查找代引号的的怎么回事?
我查     姓名  ,  不带引号的出不来,
用下面命令就可以
  1. findstr /S /I /P  /m /c:"姓名" *.txt>1.txt
复制代码
在循环里 有变量就不行,
我单独使用 find就可以

下面的就没问题
  1. find "姓名" *.txt >333.txt
复制代码

TOP

回复 6# qixiaobin0715


    查找包含某关键词的txt,路径 输出到一个文本里,就是要知道这个包含某关键词文本的具体位置

TOP

回复 8# qixiaobin0715


    结果一样,出来的只有带引号的,还是,不带引号的搜不出来 ,你可以两个文本试试,一个关键词带引号,一个不带引号

TOP

回复 10# Batcher


    bat就用8楼的, txt自己写两个就行,一个带引号一个不带引号

TOP

回复 12# Batcher


    链接:https://pan.baidu.com/s/1rkZGzgZB6glPeaESbXCPZg
提取码:1111

问题很严重,这两都搜不出来

TOP

回复 14# Batcher


    find "姓名" *.txt >333.txt
    findstr /S /I /P  /m /c:"姓名" *.txt>1.txt

为啥这两个命令没问题

TOP

回复 17# qixiaobin0715


    文本处理bat傻乎乎的,不灵光,哈哈,用python吧还得

TOP

返回列表