开发环境
CMS开发教程 IDE使用文档
来源:齐鲁CMS 栏目:开发环境 阅读: 日期:2025-06-04
windows11电脑上有一批文件夹,名字比较统一,小写字母c+数字的格式,现在想要实现小写字母改为大写的,一个一个手动改就麻烦了,所以写了个命名批量修改,自动修改的速度就是快啊,一瞬间就修改完了。
电脑环境:windows11
修改前的文件夹格式:小写字母c+数字,比如,c179
修改后的文件夹格式:大写字母C+数字
文件夹所在目录:D盘下的C文件夹内
其他说明:只修改文件夹名,不修改文件名,并且只修改C内的子文件夹,不修改子子文件夹
实现方法:
一、管理员的方式打开PowerShell,不是命令提示符(CMD),这俩不是一种命令行环境,语法格式不一样
二、在PowerShell中定位到D:\C文件夹,命令是:
cd "D:\C"
三、将下面的命令组黏贴到中PowerShell并回车运行,命令组如下:
# Step 1: Rename all folders to a temporary name
Get-ChildItem -Directory | Where-Object { $_.Name -match '^c\d+$' } | ForEach-Object {
$tempName = "TEMP_$($_.Name)"
Rename-Item $_.FullName $tempName
}# Step 2: Rename from temporary name to final name
Get-ChildItem -Directory | Where-Object { $_.Name -match '^TEMP_c\d+$' } | ForEach-Object {
$originalName = $_.Name -replace '^TEMP_', ''
$newName = $originalName -replace '^c', 'C'
Rename-Item $_.FullName $newName
}
详细说明
Step 1: 将所有需要修改的文件夹重命名为一个临时名称(例如 TEMP_c179),这样可以避免直接重命名时出现冲突
Step 2: 再次遍历文件夹,将临时名称改回最终的目标名称(例如 C179)
下一篇:最后一页