gpt4 book ai didi

if-statement - 批处理脚本 if 语句 - 意外(

转载 作者:行者123 更新时间:2023-12-04 05:38:00 31 4
gpt4 key购买 nike

我在 Windows 7 上编写了一个脚本,它不断给我一个错误“(此时出乎意料。”对于以下代码

if %vardns%=="NODNS" (
netsh interface ipv4 set address name="%__ethAdapter.42%" source=static addr=%varip_old% mask=%varsubnet_old% gateway=%vargateway_old% gwmetric=1
) else (
netsh interface ipv4 set address name="%__ethAdapter.42%" source=dhcp
)

我不确定问题出在哪里,并阅读了许多其他帖子。任何帮助将不胜感激。提前致谢。

最佳答案

您收到此错误是因为 vardns可能是空的,解释器将这一行展开为:

if =="NODNS" (

这是非法的语法。

建议您做的是正确的——在 %vardns% 周围添加引号,像这样:
if "%vardns%"=="NODNS" (

它应该工作。

关于if-statement - 批处理脚本 if 语句 - 意外(,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11672994/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com