Powershell小技巧之删除不规则字符
程序员文章站
2022-09-05 16:57:28
在路径中,其中有像引号冒号等不规则字符。如果你脚本中的活动路径是来自某段信息,你一定会需要返回符合规则的路径。
这里有段函数教你在任何路径中使用下划线去替换其中不规则部分...
在路径中,其中有像引号冒号等不规则字符。如果你脚本中的活动路径是来自某段信息,你一定会需要返回符合规则的路径。
这里有段函数教你在任何路径中使用下划线去替换其中不规则部分:
function get-legalpathname($path) { $illegalchars = [system.io.path]::getinvalidfilenamechars() foreach($illegalchar in $illegalchars) { $path = $path.replace($illegalchar, '_') } $path }
同时来测试一下它的效果:
ps> get-legalpathname 'some:"illegal"\path<chars>.txt' some__illegal__path_chars_.txt
支持所有ps版本
推荐阅读
-
EXCEL 2010小技巧之隐藏表格中0值而不是真正意义上的删除0值
-
Powershell小技巧之使用WMI查询插上的U盘
-
Powershell小技巧之系统运行时间
-
Powershell小技巧之使用Copy-Item添加程序到开机启动
-
Powershell小技巧之使用-F方法带入数据
-
Powershell小技巧之使用WMI测试服务响应
-
Powershell小技巧之播放WAV声音
-
Powershell小技巧之使用Jint引擎在PowerShell中执行Javascript函数
-
Powershell小技巧之通过EventLog查看近期电脑开机和关机时间
-
Powershell小技巧之使用Get-ChildItem得到指定扩展名文件