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

List 如何向列表中的所有文件添加扩展名,list,powershell,batch-rename,List,Powershell,Batch Rename,如何向列表中的文件添加扩展名 $proj_files = ( "C:\test\122\338\7\1326647", "C:\test\122\339\8\1326650" ) ForEach ($file in $proj_files) { $filenew = $file.Name + ".jpg" Rename-Item $file $filenew } 与此一样,我可以向它添加扩展名,但它也会删除文件名,因此我如何向它添加扩展名?$filenew应该只是上面的“.jpg”。这是因

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

$proj_files = (
"C:\test\122\338\7\1326647",
"C:\test\122\339\8\1326650"
)


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

与此一样,我可以向它添加扩展名,但它也会删除文件名,因此我如何向它添加扩展名?

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


如果您想知道
$file
有什么或是什么,请将其传送到
| Get Member
$filenew
上面的“.jpg”即可。这是因为
$file.Name
应为空。
$file
对象是
$proj_files
中字符串数组中的单个字符串。删除
.Name
,它可能会正常工作

如果您想知道
$file
有什么或是什么,请通过管道将其发送到
| Get Member