PowerShell 技能连载 - 增加和删除反斜杠

我们处理路径时,常常需要使路径“标准化”。例如确保所有的路径都以反斜杠结尾。一种尝试如下:

1
2
3
4
5
6
$path = 'c:\temp'
if ($path -notmatch '\\$')
{
$path += '\'
}
$path

这段代码用正则表达式来查找一段文本尾部的反斜杠。如果不存在,则添加一个反斜杠。

如果您想删除路径尾部的反斜杠,您可以直接使用 -replace 运算符:

1
2
$path = 'c:\temp\' -replace '\\$'
$path

PowerShell 技能连载 - 增加和删除反斜杠

http://blog.vichamp.com/2017/01/25/adding-and-removing-backslashes/

作者

吴波

发布于

2017-01-25

更新于

2022-07-06

许可协议

评论