2017-07-14 53 views
-1

我想在\拆分兩條路徑反斜線與斜線/加入他們加入。分離路徑且用斜槓

,但我得到的是我沒有得到該文件夾​​的權限的錯誤,但我有管理員權限。

$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

你可以編輯問題,並顯示你究竟是什麼嘗試實現?添加任何錯誤消息和產生錯誤的實際命令。 – vonPryz

+0

是什麼,比方說,'$ PathOne $$ PathOne( 「\」)'目的?最後一個標記'$$'操作符在這裏是一個奇怪的構造,所以缺少賦值給變量並使用Get-Content來做,呃,什麼? – vonPryz

+0

你只是試圖把'C:\例子\ example'到'C:/例子/ example'?如果是這樣的'$ NewPathOne = $ PathOne.Replace(「\」,「/」)' –

回答

0

如果您還沒有指定您要考慮一個get-內容的文件時出現此錯誤命令。您必須指定文件路徑:獲得內容C:\補丁\ textfile.text或:$ PathOne = 「C:\補丁\ 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("\","/") 

    } 
0

要打開C:\example\exampleC:/example/example,你可以使用替換法(Blog on it)像這樣:

$NewPathOne = $PathOne.Replace('\','/') 
相關問題