命令要在.bat文件中 - 替换目录中包含的特定单词[关闭]。

问题描述 投票:0回答:1

我有一个名为 "mahmood_20200401 "的文件夹,位于 "d:/mahmood_20200401 "的位置。我需要一个命令来重命名这个文件夹,但是我不想提全名,因为日期一直在变。

需要。

我需要一个命令来重命名文件夹而不提文件夹的全名。我找到了很多例子,其中提到如何重命名一个文件,如果它包含特定的单词或字母。

windows powershell shell batch-file cmd
1个回答
1
投票

你不能直接使用 Rename-Item 因为它的 -Path 和 Obsiously -LiteralPath 参数不接受官方文档中所说的通配符。https:/docs.microsoft.comen-uspowershellmodulemicrosoft.powershell.managementrename-item#parameters。

然而 GCI 接受通配符,所以你可以使用GCI来获取文件,并将其管道到Rename-Item。

gci mahmood_20* | Rename-Item -NewName mahmood_without_date_or_whatever
© www.soinside.com 2019 - 2024. All rights reserved.