如何为列表中的所有文件添加扩展名

how to add extension to all files in a list

如何为列表中的文件添加扩展名?

$proj_files = (
"C:\test2826647",
"C:\test2926650"
)


ForEach ($file in $proj_files) {
$filenew = $file.Name + ".jpg"
Rename-Item $file $filenew
}

与此一样,我可以为其添加扩展名,但它随后也会删除文件名,所以我该如何向其添加扩展名

$filenew 应该只是上面的“.jpg”。这是因为 $file.Name 应该是空白的。 $file 对象是 $proj_files 中字符串数组中的单个字符串。删除 .Name,它可能会正常工作。

如果您想知道 $file 有什么,或者是什么,请将其通过管道传递给 | Get-Member