0
所以我有文件夹的几个文件:PowerShell的分裂由“_”返回空
$files = @(Get-ChildItem "myPath")
我可以通过该$files
包含几个项目的调试器看到和我想拿第一:
$files[0] = "123_this.is.string"
,我想通过'_'
将拆分,并采取123
$splitted = $files[0] -split "_"
所以在这里我可以看到$splitted
是空的。
任何建议为什么这种奇怪的行为?
这个工作对我很好,请提供一个最小的可验证例如 – 4c74356b41
我相信,你应该使用'Name'物业价值分拆。你的'$ file [0]'应该包含一个包含一堆属性的对象,并且你不能分割对象。试试'$ files [0] .Name -Split'_''。 – n01d
'$ files [0] -split“_”'和'$ files [0] .Name -split“_”'应该给出相同的结果。 –