如何用DOS命令快速提取文件名?

方法1:基础DIR命令导出到文本文件

适用场景:快速提取当前文件夹内所有文件的名称(不含子目录)。
步骤

  1. 打开命令提示符(Win+R → 输入cmd → 回车)
  2. 输入命令:
    dir /b > filenames.txt
    • /b:仅显示文件名(不包含大小、日期等元数据)
    • >:将结果输出到filenames.txt(文件自动生成在当前位置)

效果
生成文本文件包含所有文件名,

photo1.jpg  
document.docx  
report.xlsx

方法2:提取特定类型文件

适用场景:筛选指定扩展名(如.jpg、.docx)的文件。
命令示例

dir /b *.jpg > image_list.txt
  • *.jpg:通配符表示所有.jpg文件
  • 可替换为*.docx*.xlsx等所需格式

方法3:包含子目录的文件名提取

适用场景:递归获取当前及所有子文件夹中的文件名。
命令

dir /b /s > all_files.txt
  • /s:遍历子目录
    输出示例

    C:\Folder\file1.txt  
    C:\Folder\Subfolder\file2.txt

方法4:FOR循环高级处理

适用场景:自定义格式或批量重命名预处理。
示例1:仅提取文件名(无扩展名)

for %i in (*.*) do echo %~ni >> names.txt
  • %~ni:去掉扩展名的文件名(%~xi为扩展名)

示例2:生成CSV格式文件

for %i in (*) do echo "%i",>> filelist.csv

输出逗号分隔的列表,适合Excel导入。


方法5:PowerShell增强版(备用方案)

若需更复杂操作(如元数据提取),可用PowerShell:

  1. 打开PowerShell(Win+R → powershell
  2. 输入:
    Get-ChildItem -Recurse | Select-Object Name > files.csv
    • -Recurse:包含子目录
    • 支持扩展筛选:-Include *.png

注意事项

  1. 路径含空格:路径或文件名有空格时需加引号,
    dir /b "C:\My Documents\*.*" > list.txt
  2. 隐藏文件:添加/a参数显示隐藏文件(如dir /b /a
  3. 排序:使用/o参数按名称排序(如dir /b /o:n
  4. 输出位置:指定完整路径保存结果,如> D:\lists\output.txt

常见问题解答

  • Q:生成的文本乱码?
    A:用chcp 65001切换编码为UTF-8再执行命令。
  • Q:如何排除文件夹?
    A:DIR命令无法直接排除,建议用PowerShell:

    Get-ChildItem -File | Select-Object Name > files.txt

通过上述方法,可灵活应对不同场景的文件名提取需求,Windows命令虽基础,但结合参数和循环能实现高效批处理,适合日常文件管理。

引用说明:本文方法基于Microsoft官方文档《dir命令参考》及《FOR命令指南》准确性和可靠性。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7721.html

(0)
酷番叔酷番叔
上一篇 2025年7月17日 18:09
下一篇 2025年7月17日 18:31

相关推荐

  • 国内智能营销安全,国内智能营销安全

    国内智能营销安全的核心在于构建“数据合规+算法透明+技术防护”的三位一体防御体系,2026年行业共识已从单纯的技术拦截转向全生命周期的隐私计算与合规治理,随着《个人信息保护法》及《数据安全法》的深入落地,营销行业正经历从“流量驱动”向“信任驱动”的范式转移,企业若忽视智能营销中的安全边界,将面临极高的法律风险与……

    2026年5月19日
    2300
  • 国际商标类别有何具体区分与规定?国际商标分类表

    国际商标注册的核心在于依据《尼斯协定》进行精准类别选择,2026年建议优先关注第9类(科技软件)、第35类(电商广告)及第42类(技术服务),并务必通过马德里体系或单一国家注册实现全球布局,商标不仅是品牌的法律护身符,更是企业在国际市场中构建竞争壁垒的关键资产,随着全球数字经济的深化,商标分类体系也在不断迭代……

    2026年5月13日
    4700
  • 如何给ASP网站做压缩优化?

    ASP网站压缩的重要性与实现方法在互联网技术快速发展的今天,网站性能优化已成为提升用户体验和搜索引擎排名的关键因素之一,对于使用ASP(Active Server Pages)技术开发的网站而言,压缩技术不仅能显著减少页面加载时间,还能降低服务器带宽消耗,提升整体访问效率,本文将详细介绍ASP网站压缩的原理、常……

    2025年12月10日
    11400
  • asp网络硬盘管理系统如何高效安全运行?

    ASP网络硬盘管理系统概述在现代企业信息化管理中,数据存储与共享的需求日益增长,ASP网络硬盘管理系统作为一种基于Web的解决方案,通过浏览器即可实现文件的上传、下载、管理和共享,具有操作简便、部署灵活、安全性高等特点,该系统采用ASP(Active Server Pages)技术结合数据库管理,能够满足中小企……

    2025年12月13日
    11600
  • ASP邮箱发送代码如何实现?常见问题有哪些?

    在ASP开发中,实现邮件发送功能是常见需求,例如用户注册确认、密码重置、订单通知等场景,ASP主要通过调用COM组件或内置对象来实现邮件发送,常用组件包括JMail、CDONTS(较旧)以及CDO.Message(推荐,功能更全面),本文将以CDO.Message为例,详细讲解ASP邮箱发送代码的实现方法、参数……

    2025年10月29日
    12700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信