根据退信重构X500 丿记性不太好丶 默认分类 2025-08-22 96 次浏览 0 次点赞 ``` $Direccion = Read-Host "Ingrese IMCEAEX" # 定义编码字符替换规则(IMCEAEX编码转正常字符) $Remplazo = @( @("", "/"), # 空字符替换为斜杠(修复路径分隔符) @("+20", " "), # +20替换为空格 @("+28", "("), # +28替换为左括号 @("+29", ")"), # +29替换为右括号 @("+2C", ","), # +2C替换为逗号 @("+3F", "?"), # +3F替换为问号 @("+5F", ""), # +5F替换为空(移除下划线编码) @("+40", "@"), # +40替换为@ @("+2E", ".") # +2E替换为点号 ) # 遍历替换规则,修复编码字符(修正$_[0]和$_[1]的引用) $Remplazo | ForEach-Object { $Direccion = $Direccion -replace $_[0], $_[1] } # 处理最终格式:移除IMCEAEX前缀和@后的域名,添加X500前缀(调整顺序避免格式错误) $Direccion = $Direccion -replace "IMCEAEX-", "" # 先移除IMCEAEX-前缀 $Direccion = $Direccion -replace "@.*$", "" # 再移除@及后面的域名 $Direccion = "X500:$Direccion" # 最后添加X500前缀 # 输出转换后的X500地址 Write-Host $Direccion ``` 点赞 0
楼主残忍的关闭了评论