我是Powershell的新手。假设我有一个名为Grocery_01.txt的文件在这个文本文件中,有几个文本,如:
我想将这些文本更改为〉〉Apple.2.Green并将其保存到名为Grocery_02.txt的新txt文件中然后,我想重复该过程,直到总共有99个文件,最后一个文件名为Grocery_99.txt,其中包括 Apple.99.Green
ppcbkaq51#
下面是一个示例。第一个您可以尝试此代码,看看它是否适合您的输出。
**Answer 2:**在本例中,我将使用CSV文件进行输入,并使用ForEach-Object处理每行。
Import-Csv C:\temp\grocerylist.csv | ForEach-Object { for ($i = 1; $i -le $($_.Count); $i++) { if (-not (Test-Path "C:\Temp\test\Grocery_$i.txt")) { New-Item "C:\Temp\test\Grocery_$i.txt" Add-Content -Path "C:\temp\test\Grocery_$i.txt" -Value "$($_.FruitName).$i.$($_.Colour)" } else { Add-Content -Path "C:\temp\test\Grocery_$i.txt" -Value "$($_.FruitName).$i.$($_.Colour)" } } }
和我的CSV文件将看起来像下面(每个标题在不同的列):
FruitName Count Colour Apple 99 Green Banana 25 Red
注意:在您提出问题之前,请提供您到目前为止所做工作的详细信息。这将有助于您快速获得答案。
1条答案
按热度按时间ppcbkaq51#
下面是一个示例。
第一个
您可以尝试此代码,看看它是否适合您的输出。
**Answer 2:**在本例中,我将使用CSV文件进行输入,并使用ForEach-Object处理每行。
和我的CSV文件将看起来像下面(每个标题在不同的列):
注意:在您提出问题之前,请提供您到目前为止所做工作的详细信息。这将有助于您快速获得答案。