Windows

Windows 環境變數何時為 HOMEPATH=

  • June 26, 2020
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%

簡而言之:

  1. 使用漫遊配置文件: HOMEPATH 是漫遊位置, USERPROFILE 是本地位置(參見git-wrapper.c
  2. 例如,當您使用輔助登錄時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

引用自:https://serverfault.com/questions/85713