dos编程 我想用批处理挑选N多文件中含有pass的文件,请问如何处理,在线等+++++++++++++++++

问题描述:

dos编程
我想用批处理挑选N多文件中含有pass的文件,请问如何处理,在线等+++++++++++++++++
1个回答 分类:综合 2014-10-19

问题解答:

我来补答
不用DOS的批处理就可以了.直接用FIND命令:
FIND /I /C "PASS" C:\TEST\*.TXT
就可以在c:\test下面找到文件中含有"PASS"字符的文件,不区分大小写,只列出文件名,及其中所含字符的个数.
如果一定要写入批处理就在里面写一句话:
@FIND /I /C "PASS" C:\TEST\*.TXT > a.txt
这样文件的查找结果就在当前目录下的a.txt中了.
再问: 这样只是知道哪些文件内含有pass字符串,我是想将这些含有pass字符串的文件转移到另外一个文件夹中,这应该怎么来实现?
再答: @echo off SETLOCAL ENABLEDELAYEDEXPANSION FIND /I /C "PASS" C:\TEST\*.TXT > a.txt FOR /F "tokens=2" %%i in (a.txt) DO ( SET REP=%%i SET REP1=!REP::= ! COPY /Y !REP1! c:\other\folder ) ENDLOCAL
 
 
展开全文阅读
剩余:2000
也许感兴趣的知识