Public/ConvertFrom-InvalidFolderCharacters.ps1
function ConvertFrom-InvalidFolderCharacters { [CmdletBinding()] param ( [Parameter(Mandatory = $true, ValueFromPipeline = $true)] [string]$InputString, [string]$ReplaceWith ) Begin { $InvalidCharacters = '\', '/', ':', '*', '?', '"', '<', '>', '|' } Process { if ($inputString -match '[\\\/\:\*\?\"\<\>\|]') { foreach ($a in $InvalidCharacters) { $inputString = $InputString.Replace($a, $ReplaceWith) } return $InputString } else { return $InputString } } End { } } |