我试图从powershell做一个脚本,它读取这样的文本文件:
text1,data1,data2
text2,data1,data2
并在命令中为文件的每一行使用该数据。
谢谢你的帮助。
编辑:
我认为我可以使用命令
while read line do
if [[ $line =~ $regex ]]; then
(commands here for each row, but i cant find how to get the variable)
fi
done < file.txt
mi文件文件是这样的:
prueba1,vSwitch0,10
prueba2,vSwitch0,20
prueba3,vSwitch0,30
我必须将这些数据放入此代码中:
New-VirtualPortGroup -Name prueba1 -VirtualSwitch vSwitch0 -VlanId 10
答案 0 :(得分:0)
由于您的文本文件似乎以逗号分隔而没有标题。您可以使用带有-Header
标志的$Data = Import-CSV C:\path\to\file.csv -Header 'Name','vSwitch','Id'
ForEach ($Entry in $Data) {
New-VirtualPortGroup -Name $Entry.Name -VirtualSwitch $Entry.vSwitch -VlanId $Entry.Id
}
将数据导入PowerShell对象。然后遍历对象中的数据。
{{1}}