创建系统变量

创建系统变量

我想获得一些关于在系统变量下向 PATH 变量添加条目的建议。

每当我在 Windows 机器上安装程序时,我都会将程序的路径添加到“系统变量”部分中的“PATH”变量中。所以,现在我的 PATH 变量值相当长(我知道这没问题)。但是,我想知道是否有更优雅/标准的方式来做到这一点。

答案1

你可以做三件事让它变得更整洁:

  1. 在注册表中将 Program files 重命名为 c:\apps。这意味着新程序将安装在此处。因此路径看起来更简洁

  2. 保留一些除了作为主路径变量的一部分之外不使用的系统变量,因此您的 PATHA1 为 c:\my folder1\app1;c:\apps\app2\;c:\program files\something here

和 PATHA2 类似,

c:\apps\app2;c:\apps\app3\;c:\program files\something here

有些可能与 PATHB1 重叠

等等,然后在您的实际 PATH var 中仅使用这些预定义变量中的一个或两个!

含义 PATH 将被定义为

%PATHA1%;%PATHB2%
  1. 应用程序强制文件夹内有空格,但允许您编辑安装文件夹,例如 c:\apps\my large path\ 将其更改为

    c:\apps\shortTLA\

答案2

我不认为重命名你的程序文件或者程序文件 (x86)目录真是个好主意。正如你所说,较长的 PATH 字符串实际上不是问题,但如果你想避免这样做,我建议采用以下方法之一:

一、使用批处理文件

  1. 创建目录,例如目录

  2. 在目录中创建类似于以下内容的简单批处理文件,每个程序一个:

    @start "" "C:\Program Files (x86)\Company Name\ProgramName.exe" %1 %2 %3 %4 %5 %6 %7 %8 %9
    
  3. 将每个批处理文件保存为与程序的 EXE 相同的名称,例如程序名.bat当然,你也可以用更短、更容易记住的名字来命名,例如PN文件

  4. 最后,添加目录到你的 PATH

II. 使用应用程序路径

  1. 创建类似于以下内容的 .REG 文件,每个程序一个:

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\ProgramName.exe]
    @="C:\\Program Files (x86)\\Company Name\\ProgramName.exe"
    "Path"="C:\\Program Files (x86)\\Company Name"
    
  2. 双击每个 .REG 文件并导入注册表(之后可以丢弃该文件)

  3. 在这里你也可以使用更短、更容易记住的别名,方法是替换

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\ProgramName.exe]
    

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\PN.exe]
    

你可以通过查看我的回答来了解第二种方法的工作原理这里。唯一的小缺点是,虽然你可以使用程序名称(或者肺动脉),您需要在命令提示符下使用start ProgramName(或start PN)。

相关内容