Windows

如何在批處理文件中設置全域 PATH 環境?

  • May 31, 2017

每次我登錄時,我們環境中的組策略都會覆蓋 PATH 變數,並且當我執行“非標準”電腦時,它會完全錯誤(C:\Windows vs C:\WINNT,缺少目錄等)。目前,我每次登錄時都會手動更改它,但這開始變得令人厭煩。

如果我使用 SET 命令更改批處理文件中的 PATH 變數,它僅具有本地範圍,因此更改僅適用於批處理文件中的命令。

set PATH=C:\WINNT;C:\WINNT\System32
set PATH

這個批處理文件會輸出新的路徑,但是如果我set PATH之後在命令行上執行,它仍然是原來的路徑。

如何在批處理文件中設置全域PATH 環境?或者我可以使用另一種技術嗎?

您可以使用setx命令:

setx PATH C:\WINNT;C:\WINNT\System32 /m

Setx 在 Windows 2003 及更高版本中可用,但可以在Windows XP的支持工具中下載。

這是在系統偏好中編輯的->

$$ Environment variables $$. 在那裡你添加路徑到 $PATH

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