如何获取批处理文件以根据计算机名称选择文件

时间:2018-07-18 19:52:12

标签: batch-file cmd installshield wds

我创建了两个响应文件,而我想创建一个批处理文件,这取决于计算机名称是使用的两个响应文件之一。为了获得计算机的名称,我一直在使用

wmic computersystem get name

我想我必须使用IF THEN,但我不确定。

1 个答案:

答案 0 :(得分:2)

您可以通过在PowerShell中进行切换来做到这一点:

switch($env:COMPUTERNAME){
    "COMPUTER-1" {
        # use response file for COMPUTER-1
    }
    default {
        # use default response file
    }
}

PowerShell中的传统if / else语句如下所示:

if($env:COMPUTERNAME -eq "COMPUTER-1"){
    # use response file for COMPUTER-1
}
else {
    # use default response file 
}