gpt4 book ai didi

powershell - 使用Powershell递归重命名文件

转载 作者:行者123 更新时间:2023-12-03 06:45:07 27 4
gpt4 key购买 nike

我目前有一行可以批量重命名我当前所在文件夹中的文件。

dir | foreach { move-item -literal $_ $_.name.replace(".mkv.mp4",".mp4") }

这段代码对于我当前所在的任何目录都适用,但我想要的是从包含 11 个子文件夹的父文件夹运行脚本。我可以通过单独导航到每个文件夹来完成我的任务,但我宁愿运行一次脚本并完成它。

我尝试了以下方法:

get-childitem -recurse | foreach { move-item -literal $_ $_.name.replace(".mkv.mp4",".mp4") }

有人可以给我指出正确的方向吗?我对 Powershell 不太熟悉,但它满足了我在这种情况下的需求。

最佳答案

你很接近:

Get-ChildItem -File -Recurse | % { Rename-Item -Path $_.PSPath -NewName $_.Name.replace(".mkv.mp4",".mp4")}

关于powershell - 使用Powershell递归重命名文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21611551/

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