我试图关注在线教程,并想知道为什么他们不必在shell中使用".\"
。找到这个$env:PATH =$env:PATH+";."
我尝试了但是现在我想回到原来的样子。我试过手动查看路径,我是PowerShell的新手。如何在shell中删除我的路径?
答案 0 :(得分:0)
我不知道这是不是最好的方法,但你可以这样做。例如,要禁止添加的最后一个路径:
# Do an array with all paths
$currpath = $env:PATH.Split(";")
# Suppress the last path in the array
$newpath = $currpath[0..($currpath.Count -2)]
# Convert array into string and re-add it in the $env:PATH
$env:PATH = $newpath | % { $temp += $_ + ";" }
答案 1 :(得分:0)
您可以使用-replace
运算符将其替换为字符串中的任何位置:
$env:PATH = $env:PATH -replace '\.\\?;|;\.\\?$',''