美文网首页计算机网络相关
批处理取得包含某些字符串同时排除某些字符串的文件名

批处理取得包含某些字符串同时排除某些字符串的文件名

作者: huangxiaomiao | 来源:发表于2017-04-20 10:55 被阅读0次

假设D盘目录下有这些文件:

D:\

hello.txt

ltest_qa.txt

test.txt

test1_QA.txt

test2.txt

要找出所有包含test,不包含QA的文件。

for %i in (D:\*test*.txt) do (echo %i|find /v /i "_qa") && (下一个处理筛选出的文本的命令)

解释:

1、for %i in (D:\*test*.txt) :取出所有包含test的文件赋值给%i;

2、echo %i|find /v /i "_qa":/v排除,/i忽略大小写,这句的意思是打印排除含"_qa"字符串的文件名;

3、同时用&&在for循环里处理筛选后的文件。

相关文章

网友评论

    本文标题:批处理取得包含某些字符串同时排除某些字符串的文件名

    本文链接:https://www.haomeiwen.com/subject/mfokzttx.html