gpt4 book ai didi

powershell - 如何在 PowerShell 中重命名文件?

转载 作者:行者123 更新时间:2023-12-02 23:05:26 24 4
gpt4 key购买 nike

我有 2 个任务想使用 PowerShell 来完成:

1 - 我还需要将所有 index.asp 重命名为 Default.aspx

2 - 我有一个目录C:\WWW,我需要在其中递归地将所有.asp 文件重命名为.aspx

我尝试了 Rename-Item 命令,但总是出错。

Cannot create a file when that file already exists

如何在 PowerShell 中重命名文件?

最佳答案

使用 Get-ChildItem cmdlet 获取所有 index.asp 文件。将结果通过管道传输到 Rename-Item cmdlet 并为文件指定新名称。

Get-ChildItem c:\www -Filter Index.asp -Recurse | Where-Object {$_.Extension -eq '.asp' } | Rename-Item -NewName Default.aspx

,这也会为您提供 index.aspx 文件,因此将结果通过管道传递给“Where-Object”cmdlet 并根据文件扩展名进行过滤

对 asp 文件执行相同的操作,请注意,现在您还将获得 .aspx 文件,因此将结果通过管道传递给“Where-Object”cmdlet,并根据文件扩展名进行过滤。在新名称中,仅采用每个文件的基本名称(不带扩展名)并将其附加为“.aspx”

Get-ChildItem c:\www -Filter *.asp -Recurse | Where-Object {$_.Extension -eq '.asp' } | Rename-Item -NewName {$_.BaseName + '.aspx'}

关于powershell - 如何在 PowerShell 中重命名文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11211748/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com