String powershell--文本文件中的文件名列表--需要删除开头和结尾的字符串

String powershell--文本文件中的文件名列表--需要删除开头和结尾的字符串,string,powershell,replace,String,Powershell,Replace,我有一个由dir-Name-filter*.docx>files.txt生成的文件名列表 结果是: LW_DocId01_4_Long-filename.docx LW_DocId02_7_Long-filename.docx LW_DocId03_3_Long-filename.docx LW_DocId04_2_Long-filename.docx 需要一个只显示DocId和扩展名的列表,如 DocId01.docx DocId02.docx Do

我有一个由
dir-Name-filter*.docx>files.txt生成的文件名列表
结果是:

   LW_DocId01_4_Long-filename.docx
   LW_DocId02_7_Long-filename.docx
   LW_DocId03_3_Long-filename.docx
   LW_DocId04_2_Long-filename.docx
需要一个只显示DocId和扩展名的列表,如

   DocId01.docx
   DocId02.docx
   DocId03.docx
   DocId04.docx
理想情况下,以段落形式,在每个项目后加逗号,如:

    DocId01.docx, DocId02.docx, DocId03.docx, DocId04.docx

好的,那么你的问题是什么?哦,我如何删除下划线前后的字符串?谢谢@Daniel。。。但它只对一个文件名有效。它只对最后一个文件名有效。您如何从该文件导入列表<代码>(获取内容“.\files.txt”)-替换“.*?”、“$1$2'-join”、“
yes、”(获取内容文件.txt-raw)-替换“.*?”、“$1$2'-join”、“$1$2'-join”、”>list2.txt`