在 Windows 操作系统中,有时我们需要批量提取文件的名称,例如在整理大量文档、图片或其他文件时,手动逐个记录文件名既繁琐又容易出错。而使用 BAT 脚本则可以高效地完成这一任务。以下是大眼仔为大家分享详细的介绍与脚本示例。
一、创建 BAT 脚本文件
首先,在需要提取文件名的文件夹内的空白处,点击鼠标右键,选择 “新建”->“文本文档”。将新建的文本文档重命名为一个有意义的名称,比如 “ExtractFilenames.bat”(注意要确保文件后缀名确实为 “.bat”,如果没有显示后缀名,需要在文件夹选项中设置显示已知文件类型的扩展名)。
二、编写 BAT 脚本代码
使用记事本或其他文本编辑器打开刚刚创建的 “ExtractFilenames.bat” 文件,然后输入以下代码:
仅提取文件名脚本:
1
2
3
4
5
6
7
8
9
10 @echo off
setlocal enabledelayedexpansion
REM 设置输出文件路径和名称,可根据需求修改
set "outputFile=filenames.txt"
REM 循环遍历当前目录下的所有文件
for %%f in (*) do (
REM 获取文件名并写入到输出文件中
echo %%~nf>>%outputFile%
)
echo 文件名提取完成!
在上述代码中:
- “@echo off” 表示关闭命令行回显,使脚本运行时不会显示过多不必要的命令信息。
- “setlocal enabledelayedexpansion” 启用延迟环境变量扩展,这在处理一些复杂的变量操作时非常有用。
- “set “outputFile=filenames.txt”” 定义了输出文件名的名称为 “filenames.txt”,如果想要更改输出文件名,可以修改这里的 “filenames.txt” 部分。
- “for %% f in (*) do…” 是一个循环结构,用于遍历当前目录下的所有文件。“%%~nf” 表示获取文件的名称(不包含扩展名),然后将其追加写入到 “% outputFile%”(即前面定义的 “filenames.txt”)文件中。
提取文件名和文件夹名脚本:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 @echo off
setlocal enabledelayedexpansion
REM 设置输出文件路径和名称,可根据需求修改
set "outputFile=names.txt"
REM 先提取文件夹名
for /d %%d in (*) do (
REM 获取文件夹名并写入到输出文件中
echo %%~nd>>%outputFile%
)
REM 提取文件名
for %%f in (*) do (
REM 获取文件名并写入到输出文件中
echo %%~nf>>%outputFile%
)
echo 名称提取完成!
在这个脚本中,for /d %%d in (*) do 这个循环专门用于遍历当前目录下的所有文件夹,并提取其名称(不含扩展名)写入到输出文件中。然后原有的 for %%f in (*) do 循环负责提取文件名并写入同一输出文件,这样最终生成的 names.txt 文件中就会包含当前目录下的文件夹名和文件名的列表。
三、运行 BAT 脚本
保存好编写的 “ExtractFilenames.bat” 脚本文件后,双击运行它。此时,脚本会自动遍历当前文件夹中的所有文件,并将文件名(不含扩展名)提取出来,依次写入到 “filenames.txt” 文件中。当脚本运行结束后,会在命令行窗口显示 “文件名提取完成!” 的提示信息。
打开 “filenames.txt” 文件,就可以看到批量提取出来的文件名列表了。
通过这个简单的 BAT 脚本,在 Windows 系统中就能够轻松地批量提取文件名,大大提高了处理文件相关任务的效率,无论是对于文件管理、数据整理还是其他需要文件名信息的场景都非常实用。
文章名称:《Windows 中批量提取文件名的 BAT 脚本使用教程》
文章固定链接:https://www.dayanzai.me/bat-extract-filen-ames.html
本站资源仅供个人学习交流,请于下载后 24 小时内删除,不允许用于商业用途,否则法律问题自行承担。
猜你喜欢
- 2021-07-27专业系统优化工具 WinUtilities Professional 15.74 中文多语免费版
- 2018-03-15永久免费 万彩办公大师 OfficeBox 中文版发布啦!
- 2023-09-05安卓独立音乐播放器 n7player Music Player Premium 3.2.10 中文多语免费版
- 2023-02-09ChatGPT 成为有史以来用户增长最快的几个原因
- 2024-10-10比特彗星 BT 种子下载软件 BitComet 2.10 + x64 中文多语免费版
相关推荐
- 2024-08-25安卓手机照片拼贴工具 CollageArt 2.8.41 中文多语免费版
- 2024-08-30Windows 右键菜单增强工具 XnView Shell Extension 4.1.11 中文多语免费版
- 2019-12-26JAVA 反编译工具 JD-GUI 1.6.6 免费版
- 2021-01-29Windows 10 系统功能禁用工具 Ashampoo AntiSpy 1.1.0.1 中文免费版
- 2024-11-18文件完整性校验工具 CHK 5.51 x64 绿色中文版