小编Jyc*_*lop的帖子

在IF语句中设置变量(Windows批处理文件)

我正在尝试制作一个批处理文件,该文件将检查您计算机的名称,然后将您的IP地址设置为该计算机的相应IP地址。

我有一个名为IPAddress的变量,用于存储新的IP地址。然后,我有一条IF语句来检查计算机名称并分配新的IP地址。我的问题是在IF语句中,当我将IPAddress变量设置为所需的新IP时,它不会卡住。设置完后立即尝试回显IPAddress变量时,它仍然是原始状态。

这是我的代码:

@echo off

SET IPAddress=192.168.1.1

IF %computername%==TEST (
    ECHO "TEST" computer
    SET IPAddress=192.168.1.50
    ECHO New IP Address: %IPAddress%
) ELSE IF %computername%==BRIDGE (
    ECHO "BRIDGE" Computer
    SET IPAddress=192.168.1.25
    ECHO New IP Address: %IPAddress%
)

pause
Run Code Online (Sandbox Code Playgroud)

我在“ BRIDGE”计算机上,得到以下输出:

"BRIDGE" Computer
New IP Address: 192.168.1.1
Press any key to continue . . .
Run Code Online (Sandbox Code Playgroud)

我不明白为什么IF语句中的SET语句似乎不起作用。

有任何想法吗?

提前致谢!

batch-file

5
推荐指数
2
解决办法
1万
查看次数

打开和关闭时,让开关保持相同的颜色

我正在尝试将Android Switch作为两个选项之间的选择,所以我想做到这样,当开关"打开"时它与"关闭"时的开关颜色相同.我该怎么做呢?

android android-view android-switch

3
推荐指数
1
解决办法
680
查看次数