Windows 环境变量。如何更改在命令提示符下必须输入的名称以运行路径目标

Windows 环境变量。如何更改在命令提示符下必须输入的名称以运行路径目标

我正在使用 Windows 10 Pro,但我确信该过程与 Windows Vista 至 8.1 相同,或者足够相似,让我能够弄清楚细微的差别。

我有两个程序具有完全相同的命名 .exe 文件,我想在系统变量中的路径变量中定位它们。

例如:程序 1 的路径:C:\somefolder\anotherfolder\prog.exe程序 2 的路径:C:\evenmorefolders\prog.exe

我无法仅通过将它们的文件路径放入变量中来运行它们,因为这样当我在命令提示符中PATH输入时它只会使用列出的第一个。prog

我想将其中一个程序设置为使用除 prog 之外的其他名称打开。我希望能够键入 sayfree以便使用prog.exe程序 2。

我该如何设置环境变量来实现这一点?

答案1

我能想到的执行您要执行的操作的两个最简单的选项不需要更改 PATH 环境变量。

选项一,为了解决这个问题,您可以创建一个 Windows 快捷方式并将其直接指向您要运行的程序。但是,您询问的是在命令行中输入,因此快捷方式可能不符合您的要求。

选项二,您可以创建一个批处理文件来运行您的程序。

  1. 打开记事本
  2. 输入C:\somefolder\anotherfolder\prog.exe %1 %2 %3 %4 %5(实际程序的路径和文件名)
  3. 单击文件 > 另存为...
  4. 选择 PATH 环境中的位置
  5. 将其命名为 progA.bat(或任何有意义的名称)
  6. 确保选择“所有文件()’ 位于‘保存类型:’旁边

对另一个程序“C:\evenmorefolders\prog.exe”重复此操作并将其命名为 progB.bat(或其他名称...)

%1将允许在命令行中输入的参数传递给批处理文件中的程序。

现在,从命令行,您可以键入progA -a -x -t来运行其中一个程序,或者键入progB /j:100 /p "whatever" /m来运行另一个程序。

相关内容