我想在\
反斜杠处拆分两条路径,并使用斜杠/
加入它们。
但是我收到一条错误消息,表示我没有该文件夹的权限,但我拥有管理员权限。
$PathOne = C:\example\example
$PathTwo = C:\example\example
$PathOne
$PathOne $PathOne("\")
(Get-Content $PathTwo) -Join ("/")
$$PathTwo = $NewPath
$$PathTwo -Split("\")
(Get-Content $PathTwo) -Join ("/")
错误是加入" /"。
完整的错误代码: + FullyQualifiedErrorId:GetContentReaderUnauthorizedAccessError,Microsoft.PowerShell.Commands.GetContentCommand
答案 0 :(得分:1)
要将C:\example\example
转换为C:/example/example
,您可以使用替换方法(Blog on it),如下所示:
$NewPathOne = $PathOne.Replace('\','/')
答案 1 :(得分:0)
如果您尚未指定尝试考虑get-content命令的文件,则会发生此错误。您必须指定文件的路径:get-content c:\ patch \ textfile.text或:$ PathOne =“c:\ patch \ textfile.text”$ PathTwo =“c:\ patch2 \ textfile2.text”(此例如 - 你可以选择你的路径)
如果要将分隔符“\”替换为“/”,请尝试以下操作:
$PathOne = "C:\path1"
$PathTwo = "C:\path2"
$repl1 = Get-ChildItem $PathOne -Recurse -force
$repl2 = Get-ChildItem $PathTwo -Recurse -force
$repl1 | % {
$_.FullName.ToString().Replace("\","/")
}
$repl2| % {
$_.FullName.ToString().Replace("\","/")
}