批处理读取文本指定行查找文件中含有指定内容的txt文本

批处理 查找文件夹下所有txt文件_百度知道
批处理 查找文件夹下所有txt文件
目标文件夹下有若干子文件夹,每个子文件夹里都有各种文件,要求将目标文件夹下所有的txt找出来,并把全路径保存到文件中,拜托给出代码...
目标文件夹下有若干子文件夹,每个子文件夹里都有各种文件,要求将目标文件夹下所有的txt找出来,并把全路径保存到文件中,拜托给出代码
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
l20f111164
l20f111164
采纳数:436
获赞数:1505
dir&/s&/a&/b&c:\windows\*.txt&&c:\alltxt.txt如上命令会将c:\windows目录下,包括子目录下所有txt文件完整路径导出来保存在c:\alltxt.txt记事本中,你参考修改下吧
如果是局域网其他机器的共享文件夹呢?比如说查找\\1.2.3.4\Share\下的所有txt文件
dir&/s&/a&/b&直接上面这样就好,在命令行运行下就行了,或者保存成BAT文件
我要bat,拜托给出完整代码
其实我昨天是给完整代码了的,但是由于带IP被百度的编辑器转换成链接,估计后面段就被删掉了,这样,你把我第一次的回答中的c:\windows替换成\\1.2.3.4\Share就好了dir /s /a /b \\1.2.3.4\Share\*.txt&&c:\alltxt.txt
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。you have been blocked批处理如何根据txt文本列出的文件名批量查找指定文件夹里的文件并复制到新的文件夹 - BAT求助&讨论 -
批处理之家 批处理_BAT_CMD_DOS_VBS_Perl_Python_PowerShell - Powered by Discuz!
帖子2&积分14&技术0 &捐助0 &注册时间&
批处理如何根据txt文本列出的文件名批量查找指定文件夹里的文件并复制到新的文件夹
本帖最后由 pcl_test 于
12:41 编辑
请帮忙:批处理如何批量查找文件夹并复制到指定文件夹
1、D:\文件夹1(含有子文件夹)
2、需要查找的文件名字列表已经存储在1.txt文档中了。
3、按1.txt文档中文件名字列表批量查找文件,并复制到d:\文件夹2中。
4、如果1.txt文档中某个文件没有在D:\文件夹1(含有子文件夹)中找到,将文件名复制到另2.txt
请教该怎么写?
帖子601&积分919&技术121 &捐助0 &注册时间&
FOR+FORFILES搞定
想代写请左转有偿区或联系我。
老刘的小站:
帖子222&积分367&技术42 &捐助0 &注册时间&
@echo off
for /f &delims=& %%a in (1.txt) do (
for /f &delims=& %%i in ('dir /a-d /s /b &D:\文件夹1\%%a&') do (
if &%%i&==&找不到文件& (
%%a&&2.txt
set n+=1
) else (
copy /y &%%~fi& D:\文件夹2\
set m+=1
)
)
)
找到%m%个,有%n%个没找到
pause&nul复制代码新手作业
帖子5&积分16&技术0 &捐助0 &注册时间&
& & 按照您的做法,文件是能找到,但找不到的文件没有显示到2.txt里哦,请大神再帮帮忙,谢谢!
帖子5&积分16&技术0 &捐助0 &注册时间&
楼主的第4点三楼貌似不能实现,请再帮帮忙~
帖子222&积分367&技术42 &捐助0 &注册时间&
本帖最后由 taofan712 于
16:03 编辑
@echo off
for /f &delims=& %%a in (1.txt) do (
& & for /f &delims=& %%i in ('dir /a-d /s /b &D:\文件夹1\%%a&^|^|%%a^&^&2.txt') do copy /y &%%~fi& D:\文件夹2\
)
pause&nul复制代码
重回江湖技术 + 1
帖子5&积分20&技术1 &捐助0 &注册时间&
call :t D:\1.txt D:\文件夹1 D:\文件夹2 D:\2.txt
& & for /f &usebackq delims=& %%a in (%1) do (
& && &&&for /r &%~f2& %%b in (
& && && && &&%%~nxa&
& && &&&) do copy &%%~b& %3
& && &&&if not exist &%~3\%%~nxa& echo %%a && %4
& & goto :eof
乐于助人技术 + 1
帖子5&积分16&技术0 &捐助0 &注册时间&
& & 完美成功了,感谢大神帮忙!!!好人一生平安。
帖子5&积分16&技术0 &捐助0 &注册时间&
& & 感谢大哥,成功了,好人一生平安!
帖子3057&积分5315&技术673 &捐助0 &注册时间&
本帖最后由 pcl_test 于
02:39 编辑
@echo off
powershell ^
& & $fileList='1.txt';^
& & $notExists='2.txt';^
& & $srcFolder='D:\文件夹1\';^
& & $desFolder='D:\文件夹2\4567';^
& & $m=@{};$s='';^
& & if(-not (Test-Path -Literal $desFolder)){md $desFolder^|out-null};^
& & gc $fileList^|?{$_ -notmatch '^^\s*$'}^|%%{if(!$m[$_.trim().ToLower()]){$m[$_.trim().ToLower()]=1;}};^
& & dir -Literal $srcFolder -r^|?{$_ -is [System.IO.FileInfo]}^|%%{^
& && &&&$tmp=$_.Name.ToLower();^
& && &&&if($m[$tmp]){^
& && && && &if($m[$tmp] -le 1){^
& && && && && & cp -Literal $_.FullName $desFolder -F^
& && && && &}else{^
& && && && && &&&^&#处理同名文件#^&^
& && && && && & $newname=$_.BaseName+'_('+($m[$tmp]-1)+')'+$_.E^
& && && && && & cp -Literal $_.FullName (Join-Path $desFolder $newname) -F^
& && && && &};^
& && && && &$m[$tmp]+=1;^
& & };};^
& & foreach($a in $m.keys){if($m[$a] -eq 1){$s+=$a+\&`r`n\&;}};^
& & if($s){Set-Content $notExists -value $s}
pause复制代码
一行啥都能干的PS技术 + 1
帖子2&积分13&技术0 &捐助0 &注册时间&
请教大神:批处理如何批量查找文件夹并复制到指定文件夹
1、D:\文件夹1(含有子文件夹)
2、需要查找的文件夹名字列表已经存储在1.txt文档中了。
3、按1.txt文档中文件夹名字列表批量查找文件夹,并复制到d:\文件夹2中。
4、如果1.txt文档中某个文件没有在D:\文件夹1(含有子文件夹)中找到,将文件名复制到另2.txt
请教该怎么写?按照上面代码复制的单独文件,现在需要复制文件夹
[通过 QQ、MSN 分享给朋友]用途:有时候下载的小说,或者其它txt文本,想分享给别人,
但是里面有广告内容,并且是变量的,所以要批量清除这些行.......等等
A.txt 示例内容:
衲外元无象,言寻那路寻。偶然成一醉,此外更何之。
何负当途人,无心矜窘厄。
霜绡虽似当时态,争奈娇波不顾人。
卷782_9【潘安仁戴星看河阳花发】吕敞
仕应同五柳,归莫舍三茅。(http://www.xnmzu.com)
十载来夫家,闺门无瑕疵。寒文趋浦急,圆折逐烟浮。
例:需要把含有网址广告的行进行整行替换
把要处理的内容A.txt 和 bat放到一起,右键记事本打开bat,修改要查找的字符,和要替换的字符
然后直接双击bat即可
文中我以包含“http”的行全部替换成“已去除广告”
工具下载:
在上面的op3.txt中,删除红色框框所在的行,替换绿色框框所在的行,在ENDSEC后添加两行(如紫色框所示)。
即删除第7行到第12行,以及第21行到第22行,
替换第15行的10062
转自http://wutaoblog.blog.51cto.com/9适合文件中只有一个指定字符串的行#!/bin/bash#查找的字符串
str1=&string1&#新字符...
在工作中遇到一个提取一个目录中所有文本文件中含有特定字符串的行,并将其写入一个文件,于是有了以下代码。
# -*- coding: utf8 -*-
import sys
bat批处理按字符提取txt文件行
a.txt 里面 有内容 :
我要提取包含 http:// 的所有行
右键修改bat文件 ,修改 此处 :('findstr &htt...
比如北斗gps 数据
$GNGGA,,,N,,E,1,12,1.214,10.382,M,0,M,,*52
$GNGLL,2235...
在一个文本里面有些行带有特定的关键字,要把这些带有相同关键字的行都去掉。这样用到Ultraedit中的替换
首先用Ctrl+R 弹出替换窗口
在查找框输入
Emeditor删除整行^.*搜索关键字.*$
@echo off::把需要搜索的路径赋值给变量sp,这里举例是c:/tmpset sp=c:/tmp::把需要查找的文件名赋值给变量cf,这里举例是root.txtset cf=root.txt::...
有个工作表,有N行N列,B列是领料部门,C列是领料用途,E列是发料仓库,凡是B列有“研发部”、“技术部”,则整行删除;
凡是C列有“检测”、“修理”、“生产”,则整行删除;凡是E列有“基建仓库”、“...
没有更多推荐了,用批处理编写一个程序,批查找某一文件夹下所有TXT文本文件中包含某些字符的文件并输出文件名到XLS表格中._百度知道
用批处理编写一个程序,批查找某一文件夹下所有TXT文本文件中包含某些字符的文件并输出文件名到XLS表格中.
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:1045
获赞数:2921
擅长:暂未定制
findstr /m &hello& *.txt &1.txt::查找当前文件夹下所有的内容包含“hello”的txt文件,并把内容包含hello的文件的文件名输出到1.txt中。格式findstr /m &字符串& *.txt &1.txt输出xls表格可能不行,输出到txt文本中吧。
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 批处理怎么查看文本 的文章

 

随机推荐