【发布时间】:2015-01-09 01:11:39
【问题描述】:
目前,我手动浏览每个文件并使用通用重命名过程对其进行更新。
我刚刚开始尝试弄清楚如何使用 Windows PowerShell 来重命名具有通用结构的一堆文件。问题是,我见过的所有示例都使用通用扩展名来替换某些内容。我想在扩展后删除所有内容,但出现错误。
例子:
64244350.NSFM3V@.NO_BATCHES.20150108073838322
64244882.NSFM3V@.NO_BATCHES.20150108073534804
我希望它最终是这样的:
64244350.NSFM3V
64244882.NSFM3V
.NSFM3V 是所有文件的共同因素,但前后有随机性。这是我第一次尝试在 PowerShell 中创建东西:
Get-ChildItem *.NSFM3V* | Rename-Item -NewName {$_name -Replace *.{$_name}.*,""}
我的 Get-ChildItem .NSFM3V 可以从文件夹中抓取所有文件,但我无法对其进行重命名。
感谢您的宝贵时间!
【问题讨论】:
标签: windows powershell batch-file optimization