文件夹内TXT文件批量重命名:添加指定字符至文件名
嘿,这事儿好办!我给你整理了几个不同系统下的批量重命名方案,挑个适合你的就行:
Windows 命令提示符(CMD)批处理方案
如果你习惯用CMD操作,步骤超简单:
- 打开你的目标文件夹,右键新建一个文本文件,把后缀改成
.bat(比如叫批量重命名.bat) - 右键编辑这个bat文件,把下面的代码粘进去,记得把
xx改成你要加的字符/字符串:
@echo off setlocal enabledelayedexpansion set "add_str=xx" // 这里替换成你需要的字符或字符串 for %%f in (*.txt) do ( set "filename=%%~nf" ren "%%f" "!filename!!add_str!.txt" ) echo 重命名完成啦! pause
- 双击运行这个bat文件,等着就行~
Windows PowerShell 方案
PowerShell的写法更简洁,推荐试试:
- 按下Win+X,选择“Windows PowerShell”(或者“终端”里打开PowerShell标签)
- 输入
cd 你的文件夹路径(比如cd D:\我的文档\Txt文件),回车进入目标文件夹 - 运行下面的代码,把
xx换成你要的内容:
$addStr = "xx" # 替换成你需要添加的字符/字符串 Get-ChildItem -Filter *.txt | Rename-Item -NewName { $_.BaseName + $addStr + $_.Extension }
一行命令直接搞定,爽得很!
Linux/macOS 终端方案
如果用的是Linux或者Mac,终端命令分分钟解决:
- 打开终端,输入
cd 你的文件夹路径(比如cd ~/Documents/TxtFiles)进入目标文件夹 - 选下面其中一个命令运行就行:
# 大部分Linux发行版适用 rename 's/\.txt$/xx.txt/' *.txt # 适配macOS或部分Linux的写法 for file in *.txt; do mv "$file" "${file%.txt}xx.txt"; done
把命令里的xx换成你要加的字符,运行后所有txt文件就都改好名啦!
⚠️ 小提醒:操作前最好先拿几个测试文件试试效果,确保符合预期再批量处理哦!
内容的提问来源于stack exchange,提问作者Mark Jones
相关产品推荐
相关产品推荐

