如何为列表中的所有文件添加扩展名
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
。
如何为列表中的文件添加扩展名?
$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
。