处理行的 Windows XP 环境变量编辑器替代品

处理行的 Windows XP 环境变量编辑器替代品

我正在寻找一个可以很好地处理换行符的环境变量编辑器。我有一个怪物%PATH%要编辑(编辑以节省横向滚动):

C:\Program Files\Windows Resource Kits\Tools\;C:\Program Files\PC Connectivity
Solution\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
C:\cygwin\bin;C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin;C:\WINDOWS
\system32\WindowsPowerShell\v1.0\;C:\Utils;C:\Program Files\Microsoft SQL 
Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;
C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;
C:\Program Files\MKVtoolnix;C:\Program Files\Common Files\Roxio Shared\
DLLShared;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE

我希望编辑器将每条路径放在一行中,当我单击“保存并关闭”时,编辑器会将这些行放回到正确的格式。

是否有编辑器可以做到这一点?

答案1

试用快速环境编辑器

替代文本

或者根据 Dominic 的想法:
打开 vim

:r !path
:%s/;/\r/g

修复路径线,添加、删除或修改它们
(删除第一个空白行)

:%s/\n/;/g

答案2

右键单击“我的电脑”>“高级系统设置”(或类似)>“高级选项卡”>“环境变量”。

不过你必须一次只做一件事。

或者,您可以使用 CMD 命令set来更改/添加环境变量。您可以创建一个脚本来为您执行此操作,从程序或批处理文件中调用 set.exe。

C:\Users\Callum>set /?
Displays, sets, or removes cmd.exe environment variables.

SET [variable=[string]]

variable  Specifies the environment-variable name.
string    Specifies a series of characters to assign to the variable.

Type SET without parameters to display the current environment variables.

您可能还想阅读KB 104011

Windows stores the environment variables in the registry under 
HKEY_CURRENT_USER\Environment (for user environment variables) and 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Environment 
(system environment variables). See also kb Q 104011.

答案3

您可以随时写出一个新文件,拆分;并将每个组件写到新行。在您最喜欢的编辑器中编辑,然后使用 . 将这些行重新连接在一起;

您只需要编写两个小实用程序。

答案4

我发现环境变量编辑器在 codeplex 上可以完成这个工作。

相关内容