我正在尝试从 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
由于您的文本文件似乎是没有标题的逗号分隔。您可以使用Import-CSV
该-Header
标志将数据导入到 PowerShell 对象中。然后循环遍历对象中的数据。
$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
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句