2014-10-16 39 views
1

刪除最後一個文件夾我的文件夾弦從路徑

$filefolder = "C:\Users\user\Desktop\solr-4.10.1\solr-4.10.1\example\resources" 

$filefolder = "C:\Users\user\Desktop\solr-4.10.1\solr-4.10.1\example\resources\" 

我想

$filefolder = "C:\Users\user\Desktop\solr-4.10.1\solr-4.10.1\example" 

我的努力並沒有幫助

回答

5
Split-Path "C:\Users\user\Desktop\solr-4.10.1\solr-4.10.1\example\resources\" 
1

你可以使用正則表達式與-replace操作:

"C:\Users\user\Desktop\solr-4.10.1\solr-4.10.1\example\resources\" -replace "(.*)\\.+\\?$",'$1' 
C:\Users\user\Desktop\solr-4.10.1\solr-4.10.1\example 

"C:\Users\user\Desktop\solr-4.10.1\solr-4.10.1\example\resources" -replace "(.*)\\.+\\?$",'$1' 
C:\Users\user\Desktop\solr-4.10.1\solr-4.10.1\example 
1

另一種選擇:

$yourString -replace "\\[^\\]*(?:\\)?$" 

Demo