0
我想将几个文件的扩展名从.cap改为.zip。我写在PowerShell中下面的代码:我想重新命名扩展名为powershell的扩展名为
Copy-Item $sourceFileLocation\*.cap $Temp -Force
但是,如果与.zip扩展名相同的文件已经存在呢? 它提供了以下错误控制台上:
Rename-Item : Cannot create a file when that file already exists.
At E:\ExtractHashId.ps1:32 char:23
+ dir $Temp\*.cap | Rename-Item -NewName{$_.Name -replace ".cap", ".zip"}
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (C:\Users\v-kamo...News_Locals.cap:String) [Rename-Item], IOException
+ FullyQualifiedErrorId : RenameItemIOError,Microsoft.PowerShell.Commands.RenameItemCommand
所以我需要做什么来覆盖这些文件是什么?
错误来自Rename-Item cmdlet,您的代码示例显示复制项目。你能澄清你现有的代码吗? – Trondh 2015-02-12 06:30:38
你可能想要['Move-Item -Force'](http://stackoverflow.com/questions/21194093/rename-file-by-replacing-character-and-overwrite) – 2015-02-12 09:23:17