2017-08-08 30 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

這仍然是一個兩步,但它是一個班輪:

Rename-Item C:\files -NewName Files-Temp -PassThru | Rename-Item -NewName Files