PowerShell修改文件夹内所有文件名称/SDMs未来环境因子重命名简易操作

在 PowerShell 中,你可以使用以下脚本对 F:\2050ssp126 目录下的文件进行重命名,确保不会将包含连字符(-)的文件名部分包含在内。这个脚本会检查文件名的倒数第五个字符,如果不是连字符,则保留最后五个字符,否则只保留最后四个字符。

# 设置要处理的文件夹路径
$FolderPath = "F:\2050ssp126"

# 切换到目标文件夹
Set-Location -Path $FolderPath

# 获取文件夹中的所有文件
$Files = Get-ChildItem -File

# 遍历文件并重命名
foreach ($File in $Files) {
    # 获取文件的扩展名
    $Extension = $File.Extension

    # 获取不包括扩展名的文件名
    $FileNameWithoutExtension = [System.IO.Path]::GetFileNameWithoutExtension($File)

    # 检查文件名的倒数第五个字符是否为'-'
    if ($FileNameWithoutExtension[$FileNameWithoutExtension.Length - 5] -ne '-') {
        # 如果不是'-',保留最后5个字符
        $NewNameWithoutExtension = $FileNameWithoutExtension.Substring($FileNameWithoutExtension.Length - 5)
    } else {
        # 如果是'-',只保留最后4个字符
        $NewNameWithoutExtension = $FileNameWithoutExtension.Substring($FileNameWithoutExtension.Length - 4)
    }

    # 构造新的文件名
    $NewName = $NewNameWithoutExtension + $Extension

    # 重命名文件
    Rename-Item -Path $File.FullName -NewName $NewName
}

Write-Host "文件重命名完成。"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值