Funciona para mim:
PS C:\> "" > controller PS C:\> ren .\controller Controller PS C:\> dir Controller Directory: C:\ Mode LastWriteTime Length Name ---- ------------- ------ ---- -a--- 1/22/2013 5:01 PM 6 Controller
Quando executo o ren controller Controller
no PowerShell, recebo esta mensagem de erro:
ren : Source and destination path must be different.
At line:1 char:1
+ ren .\controller Controller
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (D:\dev\www\tria...sses\controller:String) [Rename-Item], IOException
+ FullyQualifiedErrorId : RenameItemIOError,Microsoft.PowerShell.Commands.RenameItemCommand
Como altero o caso de um arquivo aqui?
Funciona para mim:
PS C:\> "" > controller PS C:\> ren .\controller Controller PS C:\> dir Controller Directory: C:\ Mode LastWriteTime Length Name ---- ------------- ------ ---- -a--- 1/22/2013 5:01 PM 6 Controller
O código do OP também funciona para mim, sob PSH 3.0 e cmd. Como sobre o antigo modo de espera:
ren controller controller2
ren controller2 Controller
É feio, mas funciona.
Pensamento adicional: O git não tem uma renomeação, por meio do comando mv? Relevante .
Tags powershell