如何在Windows 10命令行上使用多个.exe版本?

如何在Windows 10命令行上使用多个.exe版本?,windows,command-line,path,terraform,exe,Windows,Command Line,Path,Terraform,Exe,用例 我需要在命令行中调用/使用两个不同版本的terraform.exe 为什么? Terraform版本0.12的行为与Terraform 0.11非常不同。 我需要使用这两个版本,因为我的一些回购协议使用v0.12,而其他协议仍然使用v0.11 问题 如何从CMD调用任一版本 示例CMD C:\Program Files\Terraform>terraform11 -version Terraform v0.11.14 C:\Program Files\Terraform>te

用例
我需要在命令行中调用/使用两个不同版本的terraform.exe

为什么?
Terraform版本0.12的行为与Terraform 0.11非常不同。
我需要使用这两个版本,因为我的一些回购协议使用v0.12,而其他协议仍然使用v0.11

问题
如何从CMD调用任一版本

示例CMD

C:\Program Files\Terraform>terraform11 -version
Terraform v0.11.14

C:\Program Files\Terraform>terraform12 version
Terraform v0.12.20

将不同的.exe版本放在两个不同的子目录中:
C:\ProgramFiles\Terraform\v011
C:\Program Files\Terraform\v012

将上述目录路径放入“Path”环境变量中。
参考:

使用POWERSHELL重命名.exe文件

#Rename v0.11 terraform.exe to 'terraform11'
PS C:\> cd 'C:\Program Files\Terraform\v011'
PS C:\Program Files\Terraform\v011> Rename-Item .\terraform.exe -NewName "terraform11.exe" 

#Rename v0.11 terraform.exe to 'terraform12'
PS C:\Program Files\Terraform\v011> cd 'C:\Program Files\Terraform\v012'
PS C:\Program Files\Terraform\v012> Rename-Item .\terraform.exe -NewName "terraform12.exe"
参考:

现在,使用CMD..
调用“terraform12”以执行terraform v0.12。
调用“terraform11”以执行terraform v0.11

C:\>terraform12 -version
Terraform v0.12.20

C:\>terraform11 -version
Terraform v0.11.14

Your version of Terraform is out of date! The latest version
is 0.12.20. You can update by downloading from www.terraform.io/downloads.html