題 有沒有方便的方法在Windows 7中編輯PATH?


我不明白為什麼Windows 7仍然採用這個悶熱的對話框?在這個狹窄的文本框中編輯和查找路徑時,我感到很不舒服。

enter image description here

有沒有方便的方法在Windows 7中編輯PATH?例如,每行一項。


159
2018-06-16 08:29


起源


你需要定義“方便”。該對話框可以正常添加到 PATH (只是追加它);添加其他envars;並刪除envars。在您的情況下,您可以將字符串複製到記事本或Notepad ++,編輯它,然後將其粘貼回來。它像<kbd> CTRL </ kbd> + <kbd> C </ kbd>和<kbd> CTRL </ kbd> + <kbd> V </ kbd>一樣簡單方便(這就是我所做的)。 - jww
@ Chris2357:使用setx作為路徑是有問題的。看到 stackoverflow.com/questions/19287379/... - El Ronaldo
Windows 8現在也是如此。手指越過Windows 10。 - user74094
@ user74094: Microsoft已提供此功能 在Windows 10預覽版本10565中,發布版本10586: geek.com/microsoft/... - bwDraco
這是一個很好的問題;這個悶熱的盒子似乎也有一個字符限制,可以阻止你進行你想要的修改。 - rkagerer


答案:


總有 快速環境編輯 聲稱完全支持所有主要操作系統版本,包括64位。

可編輯的樹

將環境變量和值顯示為可編輯樹。

便攜式模式

RapidEE不需要安裝,可以作為“便攜式應用程序”運行。查看詳情。

rapid environment editor shot

還有較舊(但仍然有用)和更輕量級 路徑編輯器。 (請注意,該網站已於2015-08-07停止使用,但仍作為archive.org快照存在 2013年3月27日  - 直接鏈接到安裝程序)。它在Windows 7上運行得很好,雖然它僅作為安裝程序,但如果你也可以作為便攜/獨立的可執行文件 提取它

Path Editor是一個小型實用程序,它通過直觀的用戶界面和簡單的拖放操作使路徑管理變得非常簡單。只需單擊鼠標,路徑編輯器即可清除丟失和重複條目的路徑。

path editor shot


129
2018-06-16 08:35



儘管從REE屏幕截圖中可能並不完全清楚,但REE可以編輯單個%PATH%條目(向上/向下移動,突出顯示缺失,添加/刪除),而不僅僅是將其視為字符串。非常好的應用程序! - GaryO
PathEditor鏈接已過時。 SoftPedia上的頁面是一個鏈接服務器場,無法下載PathEditor。 - Dims
@Dims這是當前的鏈接 路徑編輯器 - MarianD
@MarianD,這實際上是一個完全不同的程序,在user2496012的答案中描述(#615584)。我認為這是一種精神上的繼承者,但它絕對不一樣。在這個答案中鏈接的“路徑編輯器”(帶有空格)最初是由Redfern Software在2012年編寫的,雖然它顯示了它的年齡,但它仍然是我最喜歡的那一組,因為它是最輕量級的選項,允許粘貼路徑從剪貼板。 IIRC,很少有其他人支持這種功能。 - Mark G.
@MarkG。 - 謝謝你的通知!我下載了它,我會嘗試。 - MarianD


這是另一個 Windows路徑編輯器

Screenshot

(免責聲明:我做了這個。它是開源的,歡迎貢獻!)


44
2018-04-17 11:12



+1“顯示問題”功能的榮譽(應該是“顯示潛在問題”)。它認為按鈕操作應該打開對話框來解釋/詢問選項/執行。 “自動”對話框可以具有“最大深度”(或文件夾樹選擇器),並且具有帶有復選框的結果列表,以將它們添加到用戶或系統路徑。啊,很容易告訴別人怎麼樣_should_be :-) - leonbloy
雖然它顯示許多Windows默認條目為“有問題”+它沒有添加按鈕(從Windows資源管理器拖放很好,但是,真的很喜歡添加按鈕):我真的很喜歡它,非常感謝你! - D.R.
這想要完全擦除我的用戶路徑,可能是因為它與系統路徑都是多餘的?那是明智的嗎? - endolith
看起來很好,特別喜歡“顯示問題”功能,但它在我保存時損壞並丟失了一些路徑:( - Empyrean
啟動時出現“PathTooLongException未處理”消息時崩潰。恥辱。從閱讀其他線程我相信還有另一個Windows API可以處理更長的路徑...只是不是Explorer使用的那個(顯然這個實用程序) - Greg Woods


環境變量編輯器 (Eveditor)也值得一提。它易於使用且完全免費。

注意:圖像顯示擴展的路徑,它在Windows 7上沒有提升。

Eveditor


15
2018-04-08 08:17





這是在2015年11月發布的Windows 10更新中實現的。

我理解這個問題特別要求Windows 7解決方案。但是,我已經發布了這個答案,以便碰巧遇到這個問題的用戶。

Windows 10,在 預覽版本10565 發布版本10586(2015年11月更新),有一個大修的環境變量編輯器,可以大大簡化編輯PATH。

New environment variable editor in Windows 10 update


15
2017-11-15 09:16



<ctrl> <+>應該增加字體大小......它不會。 - Pacerier
你回答了正確的答案嗎?這似乎與問題或答案無關。 - bwDraco
哇,我不知道微軟實際上是這麼做的。我從Windows 95一直使用Windows,所以我的印像是無用的對話框永遠不會改變。謝謝,這使我免於安裝另一個軟件。 - ADTC
更改(仍然)僅在編輯後才生效,但在關閉之後 Environment Variables 確定窗口(Windows 10 Home 1709)。 - handle


要快速和臟,請複制並粘貼到記事本中,然後進行編輯,複製和粘貼。


13
2018-06-16 16:49



+1:好主意,但水平滾動仍然很痛苦。 - xport
我同意。根據您選擇的編輯器,您可以交換“;”返回並進行編輯然後將它們交換回來。記事本不會做那個替換。 :-( - Chris Nava
@ChrisNava idd它不會。我會推薦Sublime Text 3 :) - Dmitry Nazarov
假設你有gnutils echo %path% | tr ; \n 是命令行等同於克里斯的建議。 - RJFalconer
複製/粘貼到記事本++,因為我的路徑很長,記事本正在搞亂,將路徑分成兩行,將其粘貼回來修剪它。 - zar


你可能會考慮這個 https://patheditor2.codeplex.com/ 它不依賴於.b膨脹或MFC;純Win32;二進制大小小於200kb。 無需安裝,它是獨立的可執行文件。 如果重要,它是開源的

screenshot


8
2017-07-04 15:17



我最喜歡這個,因為它是獨立的,快速的,非常簡單 - 但是沒有文件路徑的複制粘貼或者拖放。 - wordsforthewise
簡單並做它聲稱的。第1名! - Ghasan
看起來很方便 github回購就在那裡。 - antogerva


有一個很好的開源CLI工具叫做 徑處理。使用模式如下:

C:\Projects\2010\GSharpTools_Setup\bin>pathed /?
PATHED - Version 3.2
Freeware written by Gerson Kurz (http://p-nand-q.com)

USAGE: PATHED.EXE [OPTIONS]
OPTIONS:
      /MACHINE: print machine PATH
         /USER: print user PATH
          /ADD: add variable at the head
       /APPEND: add variable at the tail
       /REMOVE: remove path / index
         /SLIM: strip duplicate vars
          /ENV: environment variable, defaults to PATH

C:\Projects\2010\GSharpTools_Setup\bin>pathed
PATHED - Version 3.2
Freeware written by Gerson Kurz (http://p-nand-q.com)

00 C:\Perl\site\bin
01 C:\Perl\bin
02 C:\Windows\system32
03 C:\Windows
04 C:\Windows\System32\Wbem
05 C:\Python26
06 C:\Tools
07 C:\Windows\System32\WindowsPowerShell\v1.0\
08 C:\Program Files (x86)\TortoiseSVN\bin
09 C:\Program Files\TortoiseSVN\bin
10 C:\Program Files (x86)\doxygen\bin
11 C:\Program Files (x86)\WinMerge
12 C:\Program Files (x86)\Subversion\bin
13 C:\Program Files (x86)\p-nand-q.com\GSharpTools [INVALID]
14 C:\Program Files (x86)\p-nand-q.com\pserv2 [INVALID]
15 C:\Program Files (x86)\OpenVPN\bin
16 C:\Windows\Microsoft.NET\Framework\v3.5
17 C:\Windows\Microsoft.NET\Framework\v2.0.50727
18 C:\Program Files (x86)\Scintilla Text Editor
19 C:\Program Files\7-Zip
20 C:\Program Files (x86)\PostgreSQL\8.4\bin
21 C:\Program Files (x86)\Java\jdk1.6.0_18\bin
22 C:\Program Files (x86)\IZArc
; pathed /REMOVE "%CD%"
; pathed /APPEND "%CD%"
; pathed /MACHINE
; and so on.

但是,您需要以管理員身份運行它才能使更改生效。


6
2017-10-07 22:47





從命令行編輯PATH的快速簡便方法:

C:\WINDOWS>setx PATH "PATH;C:\some_new_path"

這將通過將新路徑附加到現有路徑值來更新PATH。鍵入以下命令將在以後的所有CMD窗口中打印新的PATH;不在當前的CMD窗口中:

C:\WINDOWS>PATH

鍵入以下內容將為您提供所有環境變量的列表:

C:\WINDOWS>set

3
2017-07-10 14:30



警告:此方法似乎將路徑限制為1024個字符。如果您的路徑已經更長,它將簡單地截斷路徑的末尾,從而使您處於斷開狀態。 - Neil


這是一個 在線工具 用於編輯Windows路徑,如果您不想安裝軟件。


1
2017-07-13 09:02





Windows 7的解決方案:

  1. 下載並安裝 AutoHotkey的

  2. 將此腳本複製到系統上的某個位置: SysEnv.ahk

  3. 右鍵單擊 SysEnv.ahk 您剛創建的文件,然後選擇“編譯腳本”

  4. 右鍵單擊 SysEnv.exe 剛創建的文件,然後選擇“以管理員身份運行”

  5. 使用該應用程序編輯PATH,例如 SysEnv AutoHotKey Window


1
2018-05-21 05:32