Powershell路径替换

时间:2016-01-12 08:27:38

标签: string powershell text replace

嘿,这是我的路径:D

我将路径写入TXT文件。

前:

C:\Ex\am\ple\path.txt  
C:\Ex\am\ple\file.txt  
C:\Ex\am\ple\text.txt 

现在我想替换每个Path末尾的“* .txt”。

我尝试了以下内容:

(Get-Content ".\MYPATHS.txt") | Foreach-Object {$_ -replace "\*.txt"}| Set-Content ".\MYPATHS.txt"

我的错在哪里?

1 个答案:

答案 0 :(得分:3)

k,如果你只需要路径(没有文件):

'C:\Ex\am\ple\path.txt', 'C:\Ex\am\ple\file.txt' | Split-Path -Parent

上面的列表

  

'C:\ Ex \ am \ ple \ path.txt','C:\ Ex \ am \ ple \ file.txt'

取代'Get-Content'。输出:

C:\Ex\am\ple
C:\Ex\am\ple