Powershell小技巧之刪除不規(guī)則字符
在路徑中,其中有像引號(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"\path<chars>.txt' some__illegal__path_chars_.txt
支持所有PS版本
相關(guān)文章
Windows Powershell過(guò)濾管道結(jié)果
通過(guò)管道可以過(guò)濾某些對(duì)象和對(duì)象的屬性,這個(gè)功能很實(shí)用,因?yàn)楹芏鄷r(shí)候我們并不是對(duì)所有的結(jié)果感興趣,可能只會(huì)對(duì)某些結(jié)果感興趣。2014-09-09探索PowerShell (八) 數(shù)組、哈希表(附:復(fù)制粘貼技巧)
我們經(jīng)常在程序設(shè)計(jì)中用到的數(shù)組,同樣在腳本中很常用。本節(jié)就詳細(xì)介紹一下數(shù)組,以及哈希表在PowerShell中的使用2012-12-12PowerShell中捕獲異常時(shí)的行號(hào)和列號(hào)的方法
這篇文章主要介紹了PowerShell中捕獲異常時(shí)的行號(hào)和列號(hào)的方法,使用$_.InvocationInfo變量實(shí)現(xiàn)獲取,需要的朋友可以參考下2014-07-07PowerShell函數(shù)參數(shù)設(shè)置成自動(dòng)識(shí)別數(shù)據(jù)類(lèi)型的例子
這篇文章主要介紹了PowerShell函數(shù)參數(shù)設(shè)置成自動(dòng)識(shí)別數(shù)據(jù)類(lèi)型的例子,這個(gè)方法可以很方便的使用參數(shù)集,而不用每次指定名稱(chēng),需要的朋友可以參考下2014-07-07PowerShell腳本中控制Windows DNS服務(wù)的方法
這篇文章主要介紹了PowerShell腳本中控制Windows DNS服務(wù)的方法,本文給出了相關(guān)例子和命令,需要的朋友可以參考下2014-08-08探索PowerShell (四) PowerShell的對(duì)象、格式與參數(shù)
本節(jié)將要給大家介紹一下PowerShell下的對(duì)象,基本格式以及參數(shù)。依然屬于PowerShell的基礎(chǔ)2012-12-12Powershell小技巧之獲取注冊(cè)表值的類(lèi)型
這篇文章主要介紹了使用Powershell獲取注冊(cè)表值的類(lèi)型的小技巧。另外詳細(xì)介紹了如何使用PowerShell讀、寫(xiě)、刪除注冊(cè)表鍵值。非常的實(shí)用,有需要的朋友可以參考下2014-10-10Powershell小技巧之使用WMI測(cè)試服務(wù)響應(yīng)
這篇文章主要介紹了Powershell小技巧之使用WMI測(cè)試服務(wù)響應(yīng),需要的朋友可以參考下2014-09-09Powershell 腳本數(shù)字簽名實(shí)現(xiàn)方法
這篇文章主要介紹了Powershell 腳本數(shù)字簽名實(shí)現(xiàn)方法,需要的朋友可以參考下2017-10-10