跳至主要內容
Buzzdope Buzzdope
流行

一個波浪號搬進檔案總管,回家不用再背 C:\Users

Buzzdope 編輯室
一個波浪號搬進檔案總管,回家不用再背 C:\Users

在 Windows 上找 AppData,長年是一道背誦題。打開檔案總管,在位址列敲下 C:\Users\,接著是當年裝機時隨手取的使用者名稱,再接 AppData。使用者名稱可能是英文名、可能是型號加一串數字,隔幾年連自己都要想一下。這條路很多人走了十幾年,10 月初,它出現了一個短的版本。

事情是這樣開始的

科技媒體 NeoWin 在 10 月 2 日刊出報導,IT之家於 10 月 3 日跟進轉載(來源類型:外媒公開報導):Windows 11 預覽版 Build 26340.9596 的檔案總管,新增了波浪號路徑支援。

  • 在位址列輸入 ~,直接跳到目前使用者的帳戶資料夾
  • 輸入 ~\AppData,直達底下的子資料夾,不必先敲 C:\Users\與使用者名稱
  • 功能目前僅限 Insider 實驗性預覽通道,穩定版與公開預覽通道都還看不到

報導也把語法的來歷交代清楚:~ 在 Linux、WSL、Git 與各類類 Unix shell 裡,早已代表目前使用者的家目錄。微軟這次做的事,是把別人用了幾十年的老約定,搬進自家檔案總管的位址列。NeoWin 並預期,若功能順利進到正式版,它會成為開發者、系統管理員與進階使用者的日常高頻操作。

統計圖卡顯示新路徑寫法比環境變數寫法少敲十二個字元,比較 ~\AppData 與 %USERPROFILE%\AppData 兩種輸入的長度差
兩種寫法的長度差

毛毛蟲的家譜

這個符號在臺灣常被叫毛毛蟲,也有人叫蚯蚓。它住在鍵盤左上角,要按住 Shift 才叫得出來,平時存在感很低:數學課上代表「約略」,估人數、標價時代替一個懶得算清楚的數字。多數人與它的交情,大概就到這裡。

它在電腦世界裡的資歷卻很老。

類 Unix 系統裡,~ 是家目錄的代名詞,cd ~ 是最短的一句回家指令。這套約定跟著 bash、Git、WSL 走進無數開發者的日常,也成了今天 Windows 想借用的那一套。

更早的緣分藏在網址裡。九零年代到兩千年初,個人網頁多半掛在學校或 ISP 的主機上,網址長得像 www.school.edu/~username/。波浪號後面就是某個人的地盤:自我介紹、生活照、訪客計數器、跑馬燈,全擠在同一頁。看到那條毛毛蟲,就知道這頁屬於某個真人。後來部落格平臺與社羣帳號取代了主機裡的個人資料夾,波浪號從一般人的視線裡退場,回到工程師的終端機。這一退,就是二十年。

清單列舉波浪號的四種身分:類 Unix shell 的家目錄、Git Bash 與 WSL 的指令環境、九零年代個人網頁的網址、Windows 11 檔案總管的新語法

舊路其實一直都在

短路徑這件事,Windows 早就有答案。環境變數 %USERPROFILE% 多年來都能用:在位址列輸入 %USERPROFILE%\AppData,一樣到得了。會這招的人用了很久,只是它長得像一串咒語,從沒走進大眾詞彙。

新舊寫法的差別,帳算起來直接。\AppData 九個字元,%USERPROFILE%\AppData 二十一個字元。另一個差別在多帳號場景:幫家人修電腦、管理好幾臺機器、經常切換帳號的人,從此不必先記住每臺機器的使用者名稱, 永遠指向眼前這個帳號的家。

順帶一提,檔案總管的位址列本來就是個半隱藏的命令列,直接輸入 cmd,命令提示字元會在當前資料夾開啟。老使用者背路徑的功夫從 DOS 時代就在練,如今這門功夫,慢慢可以交給一個符號代辦。

微軟這幾年搬進來的行李

把波浪號放進檔案總管,放在微軟近十年的清單裡看,並不孤立。

  • WSL 於 2016 年隨 Windows 10 週年更新登場,讓 Linux 直接住進 Windows
  • Windows Terminal 在 2019 年開源問世,把分頁與自訂主題帶進命令列
  • curl 與 tar 早在 Windows 10 1803 就內建,下載與解壓縮不必另找工具
  • 原生 sudo 在 2024 年跟著 24H2 進入 Windows 11,那是 Unix 世界用了半世紀的指令

這些名字對 Linux 使用者是日常,對 Windows 像一門一門補上的課。檔案總管收下 ~,補的是圖形介面這一塊:鍵盤左上角那顆低調的鍵,終於在視窗裡也有了戶口。

引言內容寫著 cd ~ 指令,代表類 Unix 系統中回到使用者家目錄的傳統操作

把長年說不的事情重新端上桌,這兩年也不只微軟在做。蘋果那頭,十六年來對觸控 Mac 的兩次婉拒 傳出鬆動訊號,換機族重新撥起算盤。長年說不的功能,正在兩家輪流鬆口。

AppData 裡到底藏了什麼

一般人一年未必進得去一次 AppData,會去找它,多半是有事發生。

  • Unity 引擎做的遊戲,存檔常落在 AppData\LocalLow,備份進度就是備這個資料夾
  • 瀏覽器的設定檔、書籤與登入狀態,住在 AppData\Local
  • Discord 之類通訊軟體的快取與設定,集中在 AppData\Roaming

清快取、搬存檔、救書籤、改設定檔,這些需求平時安靜,出事時很急。路徑縮短對開發者與管理者是每天省幾秒的改動;對一般使用者,則是平常無感、需要那天會默默感謝的小善意。它也順手降低了 AppData 的神祕感:一個叫得出來的資料夾,感覺就沒那麼深了。

還得等一陣子

目前這項功能只存在於 Insider 實驗性預覽通道的 Build 26340.9596(來源:NeoWin 報導與微軟版本推送紀錄)。實驗通道的東西,有的最後上了穩定版,有的無聲無息消失,微軟尚未給出時間表。

介面換代的行程向來不趕。硬體那邊,口袋硬碟從 Micro-B 走到原生 USB-C 的換線行程 也走了十多年才補齊。軟體這頭,一個符號等了 Unix 半個世紀才搬進視窗,多待幾個月測試期,符合它的身世。

回家的那一鍵

對很多人來說,波浪號停在舊網址的記憶裡:某個同學的個人網頁、某個站長的訪客計數器。它後來退回終端機,現在又接了一份新差事,在平常不會打開的位址列裡帶路。

等穩定版推送那天,不妨打開檔案總管,在位址列敲一個 ~,看它帶你回到哪個家。你上一次敲出這個符號,又是為了誰的網頁?