在Windows 7中是否有方便的方法来编辑PATH?


165

我不明白为什么Windows 7仍采用此闷对话框?在此狭窄的文本框中编辑和查找路径时,我感到不舒服。

在此处输入图片说明

在Windows 7中是否有方便的方法来编辑PATH?例如,每行一项。


您需要定义“便捷”。该对话框可以很好地添加到PATH(只需附加);添加其他envar;并删除envar。您可以将字符串复制到Notepad或Notepad ++,对其进行编辑,然后将其粘贴回。它就像<kbd> CTRL </ kbd> + <kbd> C </ kbd>和<kbd> CTRL </ kbd> + <kbd> V </ kbd>一样简单方便(这就是我要做的)。
jww

@ Chris2357:使用setx作为路径是有问题的。见stackoverflow.com/questions/19287379/...
埃尔·罗纳尔多

1
Windows 8现在当然也是如此。手指交叉的Windows 10
user74094

2
@ user74094:Microsoft已在Windows 10预览版10565,发行版10586 中提供了此功能geek.com/microsoft/…–
bwDraco

1
这是一个很好的问题; 该闷框似乎也有一个字符限制,这可能会阻止您进行所需的修改。
rkagerer

Answers:


133

始终有Rapid Environment Editor,它要求完全支持所有主要的OS版本,包括64位。

可编辑树

将环境变量和值显示为可编辑树。

便携式模式

RapidEE不需要安装,可以作为“便携式应用程序”运行。查看详情。

快速环境编辑器拍摄

还有一个更旧(但仍然有用)且重量更轻的Path Editor。(请注意,该站点截至2015-08-07已死,但仍作为2013-03-27的archive.org快照存在- 直接链接到安装程序)。它在Windows 7上运行良好,尽管仅作为安装程序提供,但如果将其解压缩,也可以作为可移植/独立的可执行文件使用。

路径编辑器是一个小型实用程序,它直观的用户界面和拖放操作使路径管理变得非常简单。路径编辑器可以通过单击鼠标清除丢失和重复条目的路径。

路径编辑器拍摄


5
尽管从REE屏幕截图中可能还不清楚,但是REE可以编辑单个%PATH%条目(上移/下移,突出显示缺失,添加/删除),而不仅仅是将其视为字符串。真的很棒的应用程序!
GaryO 2013年

2
PathEditor链接已过时。SoftPedia上的Page是一个链接场,无法下载PathEditor。
2013年

@Dims这是路径编辑器
MarianD

@MarianD,实际上是一个完全不同的程序,在user2496012的答案(#615584)中进行了描述。我认为它被写成是某种精神上的继承者,但是绝对不一样。此答案中链接的“路径编辑器”(带有空格)最初是由Redfern Software于2012年编写的,尽管它显示了其使用期限,但它仍然是我最喜欢的,因为它是允许粘贴路径的最轻便的选项从剪贴板。IIRC,其他很少支持该功能。
Mark G.

@MarkG。-感谢您的通知!我下载了它,我会尝试的。
MarianD

45

这是另一个Windows路径编辑器

屏幕截图

(免责声明:我做到了。它是开源的,欢迎贡献!)


4
“显示问题”功能的+1荣誉(应该是“显示潜在问题”)。它认为按钮动作应该打开对话框来解释/询问选项/执行。“自动”对话框可以具有“最大深度”(或文件夹树选择器),并带有带有复选框的结果列表,可将其添加到用户或系统路径。嗯,很容易告诉其他人事情应该如何:-)
leonbloy

尽管它显示许多Windows默认条目为“问题” +,但没有添加按钮(从Windows资源管理器中拖放就可以了,但是,确实希望添加按钮):我真的很喜欢它,非常感谢!
DR

这想彻底擦除我的用户路径,大概是因为它对系统路径来说是多余的?那明智吗?
endolith'2

1
看起来不错,尤其喜欢“显示问题”功能,但是当我保存它时,它变形了并且丢失了一些路径:(
Empyrean

启动时崩溃,并显示“未处理PathTooLongException”消息。耻辱。通过阅读其他线程,我相信还有另一个Windows API可以处理更长的路径……只是资源管理器(显然是该实用程序)所使用的Windows API不到
Greg Woods 2015年

16

2015年11月发布的Windows 10更新中实现了此功能。

我了解这个问题专门要求Windows 7解决方案。但是,我发布此答案是为了让碰巧遇到此问题的用户受益。

Windows 10的预览版本10565和发行版本10586(2015年11月更新)的版本已进行了全面修订,环境变量编辑器大大简化了PATH的编辑。

Windows 10更新中的新环境变量编辑器


<ctrl> <+>应该增加字体大小,但不是。
佩里耶

您回答正确了吗?这似乎与问题或答案无关。
bwDraco '17

哇,我不知道微软实际上是这样做的。我从Windows 95开始就一直使用Windows,所以给人留下了深刻的印象:无用的对话框永远不会改变。谢谢,这使我不必安装其他软件。
ADTC

更改(仍然)仅在编辑后才生效,而是在Environment Variables单击确定关闭窗口后生效(Windows 10 Home 1709)。
处理


14

为了快速又脏乱,将其复制并粘贴到记事本中,然后编辑并复制并粘贴回去。


+1:好主意,但是水平滚动仍然很痛苦。
xport 2011年

3
我同意。根据您选择的编辑器,您可以交换“;” 退货,然后进行编辑,然后将其交换回去。记事本不会执行该替换操作。:-(
克里斯·纳瓦

@ChrisNava idd不会。我会推荐Sublime Text 3 :)
Dmitry Nazarov 2014年

2
假设您有gnutils,echo %path% | tr ; \n它在命令行上等效于Chris的建议。
RJFalconer 2014年

复制/粘贴到notepad ++,因为我的路径很长,并且记事本弄乱了,将路径分成两行,粘贴回去正在修整它。
zar 2015年

8

您可能会认为这是 https://patheditor2.codeplex.com/, 它既不依赖于.Net膨胀也不依赖于MFC;纯Win32; 二进制文件大小小于200kb。无需安装,它是一个独立的可执行文件。如果重要的话,它是开源的

屏幕截图


我最喜欢它,是因为它独立,快速且非常容易-但是还没有文件路径的复制粘贴或拖放操作。
wordforthewise 2015年

简单并按要求进行。1号!
加桑

好像那里有一个方便的github仓库
antogerva '18

6

有一个相当不错的开源CLI工具,称为pathed。使用模式如下:

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.

不过,您需要以管理员身份运行它,以使更改生效。


3

从命令行编辑PATH的快速简便方法:

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

这将通过将新路径附加到现有路径值来更新PATH。键入以下命令将在以后的所有CMD窗口中打印新的PATH。在当前CMD窗口中不在:

C:\WINDOWS>PATH

键入以下内容将为您提供所有环境变量的列表:

C:\WINDOWS>set

4
警告:此方法似乎将路径限制为1024个字符。如果您的路径已经更长,则只会截断路径的末尾,使您处于断线状态。
尼尔2015年

1

Windows 7解决方案:

  1. 下载并安装AutoHotKey

  2. 将此脚本复制到系统上的某个位置:SysEnv.ahk

  3. 右键单击SysEnv.ahk刚创建的文件,然后选择“编译脚本”

  4. 右键单击SysEnv.exe刚刚创建的文件,然后选择“以管理员身份运行”

  5. 使用该应用程序编辑PATH,例如 SysEnv AutoHotKey窗口


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.