惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
The Cloudflare Blog
博客园_首页
WordPress大学
WordPress大学
有赞技术团队
有赞技术团队
人人都是产品经理
人人都是产品经理
爱范儿
爱范儿
罗磊的独立博客
酷 壳 – CoolShell
酷 壳 – CoolShell
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Jina AI
Jina AI
美团技术团队
博客园 - 【当耐特】
博客园 - Franky
T
Tailwind CSS Blog
雷峰网
雷峰网
小众软件
小众软件
阮一峰的网络日志
阮一峰的网络日志
Apple Machine Learning Research
Apple Machine Learning Research
Last Week in AI
Last Week in AI
V
V2EX
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 三生石上(FineUI控件)

博客园 - 火军刀

Vue3写法 创建测试表专用语句 基于Junit5的MockMvc单元测试基础方法 在指定目录下搜索文件名包含"项目"二字的Excel文件 启动Redis报错: # QForkMasterInit: system error caught. error code=0x00000070, message=CreateFileMapping failed.: no space on device eclipse为什么不允许查看包文件所在的目录? Hutool怎样指定日志工具 No matching distribution found for volcenginesdkarkruntime 如果你的idea右侧边栏和下边栏消失不见,没有了,不要惊慌 IDEA中使用腾讯云代码助手CodeBuddy 找到多个名为spring_web的片段 控制反转的通俗理解 Spring的pom.xml中的依赖 如果你的uniapp连不上手机 ollama可以不装在C盘,ollama安装时怎么选择路径? deepseek和千问是什么关系?DeepSeek-R1-Distill-Qwen-7B,这个模型中的deepseek和qwen是什么关系? properties对象 10种Java从数据库中取出数据的完整过程 log4j.properties
用DOS命令删除子目录中所有文件名中包含“(1)”的文件
火军刀 · 2025-02-03 · via 博客园 - 火军刀

在Windows的命令提示符(DOS)中,可以使用del命令结合for循环来删除子目录中所有文件名中包含(1)的文件。以下是具体的步骤和命令:

1. 打开命令提示符

  • 按下Win + R键,打开“运行”对话框。

  • 输入cmd并按Enter键,打开命令提示符。

2. 使用for循环和del命令

假设您要删除的子目录路径为C:\example,可以使用以下命令:

cmd

for /r "C:\example" %f in (*"(1)"*) do del "%f"
for /r "G:\AliDownloads\【BB】" %f in (*"(1)"*) do del "%f"

解释:

  • for /r "C:\example":递归遍历C:\example目录及其所有子目录。

  • %f:表示当前文件的路径和文件名。

  • in (*"(1)"*):匹配文件名中包含(1)的文件。

  • do del "%f":删除匹配的文件。

3. 注意事项

  • 确认路径:确保路径C:\example是您要操作的目录。

  • 备份文件:在执行删除操作之前,建议先备份重要文件,以防误删。

  • 测试命令:可以先运行以下命令,查看将要删除的文件列表:

    cmd复制

    for /r "C:\example" %f in (*"(1)"*) do echo "%f"

    如果输出的文件列表正确,再执行删除命令。

4. 批处理脚本

如果您需要频繁执行此类操作,可以将命令保存为批处理文件(.bat),例如delete_files.bat

bat复制

@echo off
setlocal enabledelayedexpansion

for /r "C:\example" %%f in (*"(1)"*) do (
    del "%%f"
    echo Deleted: %%f
)

echo Done.
pause

使用方法:

  • 将上述代码保存为delete_files.bat

  • 双击运行该批处理文件,或在命令提示符中运行它。

总结

通过使用for循环和del命令,您可以轻松删除子目录中所有文件名中包含(1)的文件。在执行删除操作之前,建议先测试命令,确保匹配的文件列表正确,以避免误删重要文件。

posted @ 2025-02-03 19:27  火军刀  阅读(610)  评论()    收藏  举报