# Windows 如何在不調整目錄路徑的情況下自訂資料夾目錄名稱

每次安裝 OneDrive for Business 的時候，它都會幫我建立難以用鍵盤定位的中文目錄名稱，而且還無法調整。所以只要每換一次電腦就需要重新調整一遍 `desktop.ini` 檔案，來自訂目錄顯示名稱。這個技巧對我來說非常實用，因為它可以在不調整目錄路徑的情況下自訂資料夾目錄名稱，方便我用鍵盤快速選取到該目錄。

### 我的鍵盤操作習慣

我一般用 Windows 檔案總管找檔案，大概是以下流程：

1.  按下 `Win+E` 開啟檔案總管
2.  按下 `Alt+D` 將鍵盤游標移至「位址列」
3.  輸入想去的路徑 (通常路徑會先複製到剪貼簿) 並按下 Enter 鍵
4.  然後直接用英文鍵盤輸入**檔案名稱**或**目錄名稱**快速定位到該檔案

這樣的操作方式，並無法輸入「中文」，所以我的**檔案名稱**或**目錄名稱**最好都是**英文**或**數字**開頭，我會比較容易操作。

### 長久以來的困擾

Windows 有些應用程式，會自己幫你建立好固定名稱的資料夾，有時候對於我的鍵盤操作習慣來說非常困擾。OneDrive for Business 就是一個我經常遇到困擾的例子。當你要同步 SharePoint 或 OneDrive 資料夾下來時，它會預設幫你建立一個「組織名稱」的目錄，而「組織名稱」通常為全中文，然後同步下來的資料夾都放在裡面，這個目錄名稱不能調整路徑，否則 OneDrive 就找不到了。

所以我每次只要換電腦，就需要重新調整一遍這個目錄下的 `desktop.ini` 檔案，這是一個**隱藏系統檔**，你要在「命令提示字元」下輸入 `dir /a` 或 `attrib *` 才能看見該檔案。這個檔案可以稍加微調，就可以自訂它在檔案總管中的顯示名稱，如此一來就可以解決我的困擾。

### 自訂目錄名稱的調整方式

> 由於檔案總管預設讓你看不到系統隱藏檔，建議你利用「命令提示字元」輸入 `notepad desktop.ini` 開啟該檔。

當你用記事本開啟 `desktop.ini` 檔案之後，預設會看到以下內容：

```ini
[.ShellClassInfo]
IconResource=C:\Program Files (x86)\Microsoft OneDrive\OneDrive.exe,2
```

> 如果該資料夾沒有這個檔案，就請自己建立一個。

你只要自己額外加上一行 `LocalizedResourceName` 參數，即可自訂目錄顯示名稱：

```ini
[.ShellClassInfo]
IconResource=C:\Program Files (x86)\Microsoft OneDrive\OneDrive.exe,2
LocalizedResourceName=OneDrive - 多奇數位共用資料夾
```

> 如果是自己建立的 `desktop.ini` 檔案，該檔案不會有**系統**與**隱藏**的屬性，要手動透過 `attrib +S +H desktop.ini` 命令自己加上這兩個屬性。不過我也有測試過，不加上該屬性也會生效。

存檔之後，檔案總管不會立刻反應，你必須設法讓檔案總管讀取到新的設定值，以下我分享兩種方法：

1.  自訂目錄類型 (Custom Folder Type)
    
    這是我認為最快的生效方法，你只要參考下圖設定，從「一般項目」切換到「文件」，再從「文件」切換回「一般項目」，然後按下「套用」按鈕即可看到修改過的自訂目錄名稱！
    
    ![目錄屬性視窗](https://stwillblogassets.blob.core.windows.net/files/images/external/user-images.githubusercontent.com/eda4b447a8f82522ed7a-80795511-47f5be80-8bcf-11ea-8433-7f13d194cd95.png)
    
    > 請注意：當你按下「套用」之後，該檔案 `desktop.ini` 會立刻被修改為**隱藏系統檔**，如此一來就會在檔案總管中被隱藏起來。
    
2.  重新啟動 `explorer.exe` 執行程序才行。你只要開啟 PowerShell 並執行以下命令即可重新啟動 `explorer.exe` 執行程序：
    
    ```powershell
    Stop-Process -Name explorer
    ```
    

### 相關連結

-   [How to rename a default folder in the Windows user library - Super User](https://superuser.com/questions/1067242/how-to-rename-a-default-folder-in-the-windows-user-library)
-   [Desktop.ini Documentation](https://web.archive.org/web/20260529215044/https://hwiegman.home.xs4all.nl/desktopini.html)
