使用 PowerShell 重命名给定目录和子文件夹中没有扩展名的所有文件

黄金年龄

我需要在 PowerShell 中编写一个脚本,该脚本重命名给定目录和所有子文件夹下的所有没有扩展名的文件。通过重命名,我的意思是向没有它的文件添加一个扩展名,例如“.html”。到目前为止,我已经尝试构建这样的东西:

Get-ChildItem -Path 'C:\dev\blah' -Filter *. -Recurse | ForEach-Object {
    Rename-Item -Path $_.FullName -NewName ($_.FullName + ".html")
}
安斯加·威彻斯

您需要从枚举项中排除文件夹。-File如果您运行的是 PowerShell v3 或更高版本,请使用该开关,否则请添加Where-Object过滤器。此外,您不需要,ForEach-Object因为Rename-Item接受管道输入。

Get-ChildItem -Path 'C:\dev\blah' -Filter *. -Recurse | Where-Object {
    -not $_.PSIsContainer
} | Rename-Item -NewName {$_.Name + ".html"}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 PowerShell 重命名目录和子文件夹中具有给定名称的批量文件

来自分类Dev

使用Powershell将目录中的所有文件夹重命名为单个数字或字符

来自分类Dev

重命名文件夹中的所有文件,并使用PowerShell将名称替换为creationTime

来自分类Dev

使用PowerShell重命名具有相同扩展名的多个文件

来自分类Dev

如何使用PowerShell从文件夹和所有子文件夹中删除所有访问规则?

来自分类Dev

如何使用PowerShell从文件夹和所有子文件夹中删除所有访问规则?

来自分类Dev

如何使用Powershell选择没有扩展名的文件

来自分类Dev

如何使用CMD / Powershell查找目录(包括子目录)中的所有文件,然后显示具有某些扩展名的文件

来自分类Dev

如何使用特定扩展名重命名文件夹下的所有文件(递归方法)

来自分类Dev

重命名文件夹中的文件,而无需使用Java重命名扩展名

来自分类Dev

在 PowerShell 4.0 中使用文件名重命名文件夹

来自分类Dev

如何使用Powershell和set-acl在文件夹结构和特定扩展名之间复制权限?

来自分类Dev

使用Powershell在Windows中重命名文件夹中的文件

来自分类Dev

如何使用命令提示符重命名目录树中所有文件的扩展名

来自分类Dev

如何使用命令提示符重命名目录树中所有文件的扩展名

来自分类Dev

使用批处理文件以相同的扩展名顺序重命名所有文件

来自分类Dev

我想使用powershell在临时目录中提取给定目录中的所有.zip文件

来自分类Dev

Powershell文件和子文件夹文件重命名

来自分类Dev

遍历文件夹并使用文件夹名称顺序重命名每个文件夹中的所有文件

来自分类Dev

Powershell重命名目录中的所有文件,重命名值来自被重命名的文件

来自分类Dev

使用Powershell计数子文件夹中具有特定名称的文件数

来自分类Dev

使用 PowerShell 打印文件夹中的所有 Excel 文件

来自分类Dev

使用 Powershell 过滤文件扩展名

来自分类Dev

Powershell脚本重命名目录中的所有文件

来自分类Dev

在Linux中使用CLI更改文件夹中所有文件扩展名

来自分类Dev

如果文件存在,则使用sequencenumber重命名文件夹中的所有文件

来自分类Dev

如何使用Windows命令提示符将扩展名添加到特定文件夹中没有扩展名的文件中?

来自分类Dev

在不丢失扩展名的情况下使用PowerShell重命名一批文件的困难

来自分类Dev

在Windows 7上将文件重命名为md5 sum +扩展名(使用CMD或PowerShell 2013)

Related 相关文章

  1. 1

    使用 PowerShell 重命名目录和子文件夹中具有给定名称的批量文件

  2. 2

    使用Powershell将目录中的所有文件夹重命名为单个数字或字符

  3. 3

    重命名文件夹中的所有文件,并使用PowerShell将名称替换为creationTime

  4. 4

    使用PowerShell重命名具有相同扩展名的多个文件

  5. 5

    如何使用PowerShell从文件夹和所有子文件夹中删除所有访问规则?

  6. 6

    如何使用PowerShell从文件夹和所有子文件夹中删除所有访问规则?

  7. 7

    如何使用Powershell选择没有扩展名的文件

  8. 8

    如何使用CMD / Powershell查找目录(包括子目录)中的所有文件,然后显示具有某些扩展名的文件

  9. 9

    如何使用特定扩展名重命名文件夹下的所有文件(递归方法)

  10. 10

    重命名文件夹中的文件,而无需使用Java重命名扩展名

  11. 11

    在 PowerShell 4.0 中使用文件名重命名文件夹

  12. 12

    如何使用Powershell和set-acl在文件夹结构和特定扩展名之间复制权限?

  13. 13

    使用Powershell在Windows中重命名文件夹中的文件

  14. 14

    如何使用命令提示符重命名目录树中所有文件的扩展名

  15. 15

    如何使用命令提示符重命名目录树中所有文件的扩展名

  16. 16

    使用批处理文件以相同的扩展名顺序重命名所有文件

  17. 17

    我想使用powershell在临时目录中提取给定目录中的所有.zip文件

  18. 18

    Powershell文件和子文件夹文件重命名

  19. 19

    遍历文件夹并使用文件夹名称顺序重命名每个文件夹中的所有文件

  20. 20

    Powershell重命名目录中的所有文件,重命名值来自被重命名的文件

  21. 21

    使用Powershell计数子文件夹中具有特定名称的文件数

  22. 22

    使用 PowerShell 打印文件夹中的所有 Excel 文件

  23. 23

    使用 Powershell 过滤文件扩展名

  24. 24

    Powershell脚本重命名目录中的所有文件

  25. 25

    在Linux中使用CLI更改文件夹中所有文件扩展名

  26. 26

    如果文件存在,则使用sequencenumber重命名文件夹中的所有文件

  27. 27

    如何使用Windows命令提示符将扩展名添加到特定文件夹中没有扩展名的文件中?

  28. 28

    在不丢失扩展名的情况下使用PowerShell重命名一批文件的困难

  29. 29

    在Windows 7上将文件重命名为md5 sum +扩展名(使用CMD或PowerShell 2013)

热门标签

归档