大文字と小文字が区別されることを発見するまで、.replace を使用していました。そのため、代わりに -replace を使用するようにコード行を書き直しています。
動作しているものは次のとおりですが、大文字と小文字が区別されます。
$SourcePath = 'c:\scripts\test
$folder = 'c:\testing\test'
$sourceFullPath = 'c:\scripts\test\FolderToTest'
$sourceFileRelativePath = $sourceFullPath.Replace($SourcePath, "")
$destFullFilePath = $folder + $sourceFileRelativePath
Write-output $destFullFilePath
c:\testing\test\FolderToTest
これを -replace を使用するように変換するにはどうすればよいですか? または、大文字と小文字を区別しない .net .replace を使用する方法はありますか?
注: コードのこのセクションは関数内にあるため、静的ではありません。この投稿の例を挙げましたが、それらは任意のファイル パスである可能性があります。
ありがとう!!