在路徑中,其中有像引號(hào)冒號(hào)等不規(guī)則字符。如果你腳本中的活動(dòng)路徑是來(lái)自某段信息,你一定會(huì)需要返回符合規(guī)則的路徑。
這里有段函數(shù)教你在任何路徑中使用下劃線去替換其中不規(guī)則部分:
function Get-LegalPathName($Path) { $illegalChars = [System.IO.Path]::GetInvalidFileNameChars() foreach($illegalChar in $illegalChars) { $Path = $Path.Replace($illegalChar, '_') } $Path }
同時(shí)來(lái)測(cè)試一下它的效果:
PS> Get-LegalPathName 'some:"illegal"\pathchars>.txt' some__illegal__path_chars_.txt
支持所有PS版本
標(biāo)簽:疫苗接種 汕頭 襄陽(yáng) 天水 南昌 臨汾 湘潭 喀什
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Powershell小技巧之刪除不規(guī)則字符》,本文關(guān)鍵詞 Powershell,小,技巧,之,刪除,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。