$Computers = Import-Csv -Path C:\temp\Computers.csv
write-host $Computers
CSV文件(其中US-1是A1,US-2是A2,依此类推)
US-1
US-2
US-3
US-4
我相信进口CSV是进口不正确的,因为写主机$计算机使我这个:
@ {US-1 = US-2} @ {US-1 = US-3} @ {US-1 = US-4}
但如果$ Computers被分配了th是这样:
$Computers = "US-1", "US-2", "US-3", "US-4"
输出是正确的:
美国1 US-2 US-3 US-4
所以,我需要从CSV导入为了方便,但有各计算机名保存正确的方式,没有括号或符号。这使得在我的程序中使用计算机名称非常困难。
编辑:作为讨论,我已经正确格式化CSV,现在是这样的:
Computers,
US-1
US-2
US-3
US-4
现在获得输出:
@ {计算机= US-1} @ {计算机= US- 2} @ {Computers = US-3} @ {Computers = US-4}
奇怪的输出。什么数据类型是$电脑? – guiwhatsthat
默认数据类型,最有可能的字符串,不确定。如果我为堆栈溢出创建的整个测试程序看到了什么 – Fingers
发布您的CSV文件样本 – Manu