gpt4 book ai didi

powershell - powershell从csv创建具有特定内容的多个文件

转载 作者:行者123 更新时间:2023-12-02 23:47:32 25 4
gpt4 key购买 nike

所以,问题是我必须创建一个300个ini文件。在CSV文件中,我具有计算机名称和MAC地址。 Ini文件必须命名为MAC地址。为此,我有解决方案:

$data = Import-CSV d:\import.csv
ForEach ($i in $data){

$name = $i.name
$MAC = $i.MAC

New-Item -ItemType file -name $_.MAC.ini
}

但是在这段代码中,我需要在这些inies中放入一些txt。例如:
some value
some text
some value=$_.name
and more txt

内容中的计算机名称必须与CSV中的MAC地址位于同一行。

在这里,我需要帮助。首先,我尝试使用Add-Content,但没有运气:(

最佳答案

Import-CSV d:\import.csv | %{ 
"some value`r`nsome text`r`nsome value=$($_.name)`r`nand more txt" | sc "$($_.MAC).ini"
}

%是Foreach-Object的简写,而sc是Set-Content的别名。

确保您的MAC地址使用破折号而不是冒号,因为冒号在文件名中无效。

关于powershell - powershell从csv创建具有特定内容的多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15009979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com