gpt4 book ai didi

batch-file - bat文件删除包含特定字符串的所有文件?

转载 作者:行者123 更新时间:2023-12-03 13:12:37 25 4
gpt4 key购买 nike

伙计们,我正在尝试编写一个批处理文件来杀死目录中的所有文件 - 基本上每个文件都会在其中包含“状态”

我也不能杀死文件扩展名上的文件 - 有这篇文章
batch script delete file containining certain chars
然而,这似乎并没有做到

最佳答案

for /f "delims=" %%a in (' 
findstr /l /i /m /c:"status" "c:\somewhere\*.*"
') do echo del "%%a"

这使用 findstr列出包含文字 ( /m ) /l 的文件 ( "status" )忽略字符串大小写( /i )。该列表使用 for /f 处理命令执行 del对每个文件进行操作。
del命令只回显到控制台。如果输出正确,删除 echo命令。

已编辑 如果字符串 status不在文件内部而是在文件名中,代码简化为
del "c:\somewhere\*status*"

关于batch-file - bat文件删除包含特定字符串的所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27045515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com