使用Powershell替换目录名,文件名和文件内容中的字符串

时间:2017-08-12 08:29:15

标签: powershell

我在特定的目录和子目录中有数千个文件。

  • i
  • C:\Food\(还包含字符串" Avocado")
  • C:\Food\Avocado.sln
  • C:\Food\Avocado.DataModel\(还包含字符串" Avocado")

我想替换字符串的所有实例"鳄梨"与"汉堡"在目录namess,文件名和文件内容中,例如

  • C:\Food\Avocado.DataModel\AvocadoModel.cs
  • C:\Food\("文件内容中的鳄梨的所有内容现已更改为" Burger")
  • C:\Food\Burger.sln
  • C:\Food\Burger.DataModel\("文件内容中的鳄梨的所有内容现已更改为" Burger")

我想使用Powershell这样做。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我使用下面的脚本来更改目录名称,文件名和文件内容。我知道使用管道C:\Food\Burger.DataModel\BurgerModel.cs运算符可能有更简单的方法来实现这一点,但这对我来说很有意义(我对Powershell来说相对较新)。

|