【发布时间】:2021-09-30 01:33:57
【问题描述】:
使用Get-ChildItem,我提取了一个符合条件的文件列表,然后split 是Basename 的一部分,并希望使用该部分名称构建一个数组。我可以成功地做到这一点,除了数组返回长字符串。我希望数组的每个部分都返回一个新行。
脚本:
$files = GCI "\\Paths" -Recurse | Where-Object {$_.LastWriteTime -ge (Get-Date).Adddays(-22)}
$name = ""
foreach($file in $files){
$file = $file.basename.Split(".")[0]
$array += $file
}
我还尝试了以下方法,但没有成功:
$files = GCI "\\Paths" -Recurse | Where-Object {$_.LastWriteTime -ge (Get-Date).Adddays(-22)}
$name = ""
foreach($file in $files){
$file = $file.basename.Split(".")[0]
$array+= $file -split "`n"
}
调用$array时的当前结果:
file01file02file03file04
调用$array时的期望结果:
file01
file02
file03
file04
【问题讨论】:
标签: arrays powershell