在 Windows 10 中,有时我们需要将某个文件夹内的所有文件名提取出来,保存到一个文本文件中,以便后续处理或记录。使用批处理脚本(Batch Script)是一种简单有效的方法来实现这一需求。本文简鹿办公将详细介绍如何编写并运行这样的批处理脚本来提取文件夹内所有文件名。
创建批处理文件
打开记事本或其他文本编辑器。输入以下批处理脚本代码。保存文件时,选择“所有文件”类型,并将文件命名为 extract_filenames.bat。
编写批处理脚本
以下是一个简单的批处理脚本示例,用于提取指定文件夹内所有文件的名称,并将其保存到一个文本文件中。记得保存为 ANSI 编码。
解释脚本
- @echo off:关闭命令回显,使脚本运行时更加整洁。
- setlocal enabledelayedexpansion:启用延迟变量扩展,允许在循环中动态修改变量。
- set "source_folder=C:path oyourfolder":设置源文件夹的路径。请将 C:path oyourfolder 替换为您实际的文件夹路径。
- set "output_file=C:path oyouroutputfilenames.txt":设置输出文件的路径。请将 C:path oyouroutputfilenames.txt 替换为您希望保存文件名的文本文件路径。
- > "%output_file%" echo.:清空输出文件,确保每次运行脚本时不会保留旧的数据。
- for %%f in ("%source_folder%*") do (:遍历指定文件夹内的所有文件。
- set "filename=%%~nxf":获取文件的完整名称(包括扩展名)。
- echo !filename! >> "%output_file%":将文件名追加到输出文件中。
- echo 文件名已提取到 %output_file%:在控制台输出一条消息,告知用户文件名已提取到指定的输出文件。
- pause:暂停脚本执行,等待用户按任意键继续,方便查看输出信息。
运行批处理脚本
双击刚刚保存的 extract_filenames.bat 文件,脚本将自动运行。脚本运行完毕后,会在指定的输出文件中保存所有文件名。
注意事项
- 确保源文件夹路径和输出文件路径正确无误。
- 如果文件夹内文件数量较多,脚本运行时间可能会稍长,请耐心等待。
- 批处理脚本对文件名中的特殊字符(如空格、括号等)有较好的兼容性,但某些极端情况仍可能导致问题,建议在测试环境中先行验证。
通过以上步骤,您可以轻松地使用批处理脚本提取 Windows 文件夹内所有文件名,并将其保存到一个文本文件中。除了使用上面的脚本外,大家如果觉得这样不方便,也可以考虑使用简鹿文件批量重命名这款工具,它支持 Windows 和 Mac 系统,也支持批量提取文件名或文件夹名。
到此这篇批处理命令读取文件内容(批处理读取配置文件)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rgzn-zryycl/43266.html