Windows
Windows 環境變數何時為 HOMEPATH=
set HOME HOMEDRIVE=C: HOMEPATH=\ USERDOMAIN=user01 USERNAME=user01 USERPROFILE=C:\Documents and Settings\user01 Microsoft Windows XP [Version 5.1.2600]
在我到目前為止測試過的 Windows 機器上,
USERPROFILE=%HOMEDRIVE%%HOMEPATH%
當我最初決定使用 時
HOMEDRIVE/HOMEPATH
,我讀了一篇文章,說這是最安全的方法。會導致
HOMEPATH
什麼/
?如果需要在本機上執行命令,請以批處理文件的形式放置。謝謝你。
HOMEPATH 可以設置為相當於 %USERPROFILE% 或 %HOMEDRIVE% 的根目錄。對於您在現代版本的 Windows (XP/Vista) 上的 DOS/CMD 上編寫的腳本,您應該使用 %USERPROFILE%。
也就是說,如果您正在編寫應用程序(或 vbs 等),請從 Windows 獲取 shell 文件夾列表,因為它(通常)比 %userprofile% 更準確/可靠。
我發現這
USERPROFILE
與%HOMEDRIVE%%HOMEPATH%
簡而言之:
- 使用漫遊配置文件: HOMEPATH 是漫遊位置, USERPROFILE 是本地位置(參見git-wrapper.c)
- 例如,當您使用輔助登錄時
run as
,HOMEDRIVE、HOMEPATH 將不會被刷新,並且 HOMEPATH 將始終\Windows\system32
針對每個使用者(請參閱meaning-variables-homedrive-homepath為什麼會發生這種情況)閱讀完整的上下文檢查問題git-for-windows#2709
**編輯:**我發現 HOPMEPATH 將
\
在您使用網路配置文件時出現,就像您可以閱讀how-do-i-change-homedrive-homepath-and-homeshare-in-windows-xp