我正在导入一个CSV文件,每行两个记录,“名称”和“路径”。Powershell - 动态遍历变量
$softwareList = Import-Csv C:\Scripts\NEW_INSTALLER\softwareList.csv
$count = 0..($softwareList.count -1)
foreach($i in $count){
Write-Host $softwareList[$i].Name,$softwareList[$i].Path
}
我所试图做的是动态分配的名称和每个记录的路径基础上,$i
变量WPFCheckbox
变量。这些复选框的名称被命名为诸如WPFCheckbox0
,WPFCheckbox1
,WPFCheckbox2
等等。这些对象有两个属性,我计划使用“命令”来存储$SoftwareList[$i].path
和“内容”来存储$SoftwareList[$i].Name
我想不到一种方法来正确循环这些变量并将属性从CSV分配给各自的WPFCheckboxes上的属性。
任何建议将不胜感激。
像“WPFCheckbox0”,“WPFCheckbox1”等名称存在[XY问题]的严重气味(http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) - 您如何知道CSV中每行都有足够的复选框?你也应该动态创建/生成复选框 –