2017-07-14 11 views
-1

\の2つのパスをバックスラッシュで分割し、スラッシュ/と結合します。バックスラッシュでパスを分割し、スラッシュで結合します。

しかし、私はフォルダの権利を持っていないというエラーが表示されますが、管理者権限があります。

$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 \ example'を' C:/ example/example'にするだけですか?もしそうなら '$ NewPathOne = $ PathOne.Replace( '\'、 '/')' –

答えて

0

あなたが考えられGET-コンテンツにしようとしているファイルを指定していない場合、このエラーが発生しますコマンド。 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("\","/") 

    } 
0

あなたはメソッド(Blog on itを交換して使用することができますC:/example/exampleC:\example\exampleを有効にするには):あなたは、セパレータを交換したい場合は、「/」これをしようとする「\」あなたはあなたの道を選択することができます)
- 例えばですこのように:

$NewPathOne = $PathOne.Replace('\','/') 
関連する問題