我想要一个脚本,要求用户从列表选项中选择,如:
Please select a kind of report
1.HeadOffice
2.All offices
3.Office1
4.Office2
5.Office3
代码:$headoffice = headoffice.csv
$Alloffices = alloffices.csv
$Office1 = office1.csv
$Office2 = office2.csv
$Office3 = office3.csv
$csv = "selected one"
Foreach($target in $csv){
# Do custom scan AND rainbows.
}
这可能吗?
首先,您应该创建一个散列表,其中文件名按如下方式编号:
$table = @{
'1' = 'headoffice.csv'
'2' = 'alloffices.csv'
'3' = 'office1.csv'
'4' = 'office2.csv'
'5' = 'office3.csv'
}
接下来,您可以要求用户使用Read-Host
和此处字符串选择一个选项:
$choice = Read-Host @'
Please select a kind of report
1.HeadOffice
2.All offices
3.Office1
4.Office2
5.Office3
'@
最后,您可以使用该值对哈希表进行索引,从而访问适当的文件名:
$filename = $table[$choice]
请注意,如果您正在使用CSV文件,您可能还需要阅读Import-Csv
。