电源外壳。获取每个文件的内容

时间:2013-08-21 09:06:49

标签: powershell

get-content .\old\*.edifact | foreach-object {$a = get-random; $_ -replace ('TEST4', $a)} | out-file .\new\$a.edifact

在此之后我从旧文件夹中获取所有行的所有行的问题。

我需要的是:通过随机值更改包含TEST4的所有行,并在此操作之后为每个具有随机值的旧文件创建新文件。

旧文件: blabalb.edifact,行EDSLDK 新文件:23423423423.edifact,第342342342行

1 个答案:

答案 0 :(得分:3)

你的问题不是很清楚,如果你想浏览旧目录中的每个文件并用随机数替换内容'TEST-4'然后输出到新目录,那么试试这个:

Get-Childitem -Path .\old -Filter *.edifact | % {
  Get-Content $_.FullName | % {
    $_ -Replace ('TEST-4', (Get-Random).ToString())
  } | out-file (Join-Path '.\new' $_.Name)
}