batch-file - 如何获取批处理文件以根据计算机名称选择文件
问题描述
我创建了两个响应文件,我想创建一个批处理文件,根据计算机名称使用两个响应文件之一。要获取计算机的名称,我一直在使用
wmic computersystem get name
我想我必须使用 IF THEN 但我不太确定。
解决方案
您可以使用 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
}
推荐阅读
- typescript - TypeScript 省略和 keyof
- python - 对于这种复杂的场景,我该如何处理大数据?递归 CTE 和 Pandas 不起作用?
- java - cmd 命令和 java 命令中的路径变量问题
- android - 如何使用 Espresso 检查可点击复选框?
- apache-kafka-streams - Spring Cloud Stream + Kafka Stream - KStream 不消费来自主题的消息
- node.js - 如何使用 node js 和 twilio 发送短信
- reactjs - 如何控制台记录初始化的 useState 的值?
- python - 在 Python 中正确导入枚举
- thymeleaf - 如何在百里香中使用 js 变量?
- asp.net-core - ASP.Net 核心身份 - 基本登录系统的过度杀伤力?