2016-06-09 70 views
0

任何人都將有助於找出如何在PowerShell中刪除最後幾個字符,例如說到:刪除哪些曾經「」後使用PowerShell

server\instance 

需要刪除\instance地成爲:

server 
+0

你有什麼你已經試過嗎?在斜槓上使用字符串拆分並抓取數組的第一部分是我可以使用它的位置。 – ssaviers

回答

1

我不知道我完全underst並且,但是如果服務\實例是一個字符串,你可以用

"server\instance" -replace "\\.*", "" 

這樣做是爲了取代一切\和後一個空字符串。

+0

謝謝,這是可行的 –

0

使用Substring這樣的:

$s = 'server\instance' 
$s.Substring(0, $s.IndexOf('\')) 
0

另外:

PS C:\> ('server\instance' -split '\\')[0] 
server 
1

一種選擇是使用Split-Path

Split-Path 'server\instance' 

結果

服務器

+1

這實際上是「最好的」awnser,因爲內置的cmdlet分割路徑是由微軟製作的。 – bluuf