Powershell小技巧之刪除不規(guī)則字符
更新時間:2014年09月14日 16:29:08 投稿:hebedich
這里有段函數(shù)教你使用powershell時在任何路徑中使用下劃線去替換其中不規(guī)則部分,希望對大家有所幫助
在路徑中,其中有像引號冒號等不規(guī)則字符。如果你腳本中的活動路徑是來自某段信息,你一定會需要返回符合規(guī)則的路徑。
這里有段函數(shù)教你在任何路徑中使用下劃線去替換其中不規(guī)則部分:
function Get-LegalPathName($Path)
{
$illegalChars = [System.IO.Path]::GetInvalidFileNameChars()
foreach($illegalChar in $illegalChars)
{ $Path = $Path.Replace($illegalChar, '_') }
$Path
}
同時來測試一下它的效果:
PS> Get-LegalPathName 'some:"illegal"\path<chars>.txt' some__illegal__path_chars_.txt
支持所有PS版本
相關(guān)文章
PowerShell實現(xiàn)統(tǒng)計函數(shù)嵌套深度
這篇文章主要介紹了PowerShell實現(xiàn)統(tǒng)計函數(shù)嵌套深度,本文分享一個函數(shù),可以實現(xiàn)統(tǒng)計腳本執(zhí)行的嵌套層次,需要的朋友可以參考下2015-06-06
PowerShell中使用Like運算符配合通配符查找字符串例子
這篇文章主要介紹了PowerShell中使用Like運算符配合通配符查找字符串例子,Like的返值為TRUE和FALSE,需要的朋友可以參考下2014-08-08
PowerShell中使用GetType獲取變量數(shù)據(jù)類型
這篇文章主要介紹了PowerShell中使用GetType獲取變量數(shù)據(jù)類型,本文使用實例來說明GetType的使用方法,并對返回值作了一定的解釋,需要的朋友可以參考下2014-08-08

