String 解析字符串|文件名

String 解析字符串|文件名,string,file,powershell,parsing,archive,String,File,Powershell,Parsing,Archive,我得到的文件如下所示: aaa-xxx-random1.xml aaa-xxx-random2.xml aaa-yyy-random3.xml aaa-zzz-random4.xml aaa-zzz-random5.xml 这样做的目的是创建一个名为trigram的归档文件,并将同一系列中的所有XML文件移动到创建的归档文件中。在连字符处拆分文件名,然后选择结果数组的第二个元素: Get-ChildItem | ForEach-Object { ($_.Name -split '-')[1] }

我得到的文件如下所示:

aaa-xxx-random1.xml aaa-xxx-random2.xml aaa-yyy-random3.xml aaa-zzz-random4.xml aaa-zzz-random5.xml
这样做的目的是创建一个名为trigram的归档文件,并将同一系列中的所有XML文件移动到创建的归档文件中。

在连字符处拆分文件名,然后选择结果数组的第二个元素:

Get-ChildItem | ForEach-Object { ($_.Name -split '-')[1] }
或(使用别名)


在连字符处拆分文件名并拾取结果数组的第二个元素:

Get-ChildItem | ForEach-Object { ($_.Name -split '-')[1] }
或(使用别名)

ls |%{($|.Name-split'-')[1]}ls |%{($|.Name-split'-')[1]}
ls | % {($_.Name -split '-')[1]}