标题: [文件操作] 批处理怎样移动包含指定字符串的文件到指定文件夹? [打印本页]
作者: hongxin 时间: 2021-8-21 13:07 标题: 批处理怎样移动包含指定字符串的文件到指定文件夹?
各位大佬,在一个文件夹中(如文件夹C:\txtfile)存放了很多(100个以上)同类型的.txt文本文件。
如何使用批处理,筛选出包含了这样一行的文件,这一行仅有特定字符串(如"TP"),而在其他行包含了字符串"TP"则不算在内,并将所有符合条件的这些文件移动到指定文件夹中(如C:\TPfile).
样本.txt文件内容如下:
SFDJ111300STP
BBoardStyle
PProcess
rA
WA
TP
OperatorTP
L1
p1
作者: idwma 时间: 2021-8-21 14:39
- @echo off
- for /f "delims=" %%a in ('dir/b/s "C:\txtfile\*.txt"') do (
- findstr "^TP$" "%%a"&&move "%%a" "C:\TPfile\"
- )
- pause
复制代码
作者: hongxin 时间: 2021-8-23 08:39
回复 2# idwma
非常感谢,完美解决我的难题。
作者: qixiaobin0715 时间: 2021-8-23 09:41
- @echo off
- cd /d C:\txtfile
- for /f "delims=" %%a in ('findstr /mbe "TP" *.txt') do move "%%a" "C:\TPfile"
- pause
复制代码
回复 3# hongxin
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |