2017-08-08 8 views
3

同じ名前で大文字と小文字を区別してフォルダの名前を変更しようとしています。この簡単なコードを考えてみましょう。大文字と小文字を区別する項目の名前を変更します。

Rename-Item -Path C:\files -NewName C:\Files 

「送信元と送信先のパスは異なる必要があります。」というエラーを返します。動作しません

$item = 'C:\files' 
Rename-Item -Path $item -NewName ($item.Name -replace 'files', 'Files') 

はまた、私はこれを試してみました。また、-forceパラメータは役に立ちません。

私には何が欠けていますか?ありがとう。

+0

私はあなたがWindows上のファイルとフォルダ名は大文字小文字を区別しないよう一時的な名前に中間ステップを必要とすると信じています。 – BenH

答えて

3

は、これはまだ2つの段階であるが、それはワンライナーです:

Rename-Item C:\files -NewName Files-Temp -PassThru | Rename-Item -NewName Files 
関連する問題