gpt4 book ai didi

PowerShell - 将文件重命名为其所在文件夹的名称

转载 作者:行者123 更新时间:2023-12-03 16:39:27 31 4
gpt4 key购买 nike

我不知道这是否最好在 PowerShell 中完成,但基本上我有很多名称不正确的电影。但是,每部电影的文件夹名称都是正确的。

在一个文件夹中,我想浏览每个文件夹并将一个 .mp4 文件重命名为与文件夹相同的名称。

每个文件夹中只有一个 .mp4 文件和一个 .jpg 文件,但我只想重命名 .mp4 文件(尽管重命名这两个文件也不错。)

在 PowerShell 中是否有一种简单的方法可以做到这一点?

最佳答案

可读版本:

Get-ChildItem -Attributes Directory D:\Videos | ForEach-Object {
Get-ChildItem -Path $_ *.mp4 | Rename-Item -NewName "$_.mp4"
}

第一 Get-ChildItem获取 D:\Videos 内的所有目录对象和 ForEach-Object遍历每个目录为 $_在下面的块中。

块内, Get-ChildItem再次使用得到 mp4来自给定目录的文件通过 -Path选项。最后, Rename-Item用于重命名视频文件而不将其从当前目录移动。

关于PowerShell - 将文件重命名为其所在文件夹的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17179251/

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