通过批处理文件使用NETSH命令和变量

时间:2017-04-22 10:26:09

标签: windows batch-file netsh

我无法找到为 NETSH 命令创建动态批处理文件的方法。

我创建了静态文件来提供IP和DNS地址。

我想知道如何启用用户输入并将这些值放在后续命令中?

例如:

  

netsh接口设置接口名称= 以太网 admin =禁用

如何创建一个变量,用户将在以太网的位置为该变量赋值并强制执行该变量?

示例2:

  

netsh interface ipv4 set address name =" Wi-Fi" static 10.0.0.159 255.255.255.0 10.0.0.1

如何对多个值执行相同操作,例如突出显示的值?

1 个答案:

答案 0 :(得分:0)

要求用户输入,请使用:

set /p "UserInput1=Please input parameters for the program​: "

要参考他们的输入,请使用:

%UserInput1%

%UserInput1%将被用户输入的内容替换。请注意,如果他们输入任何"&"或" |"符号命令提示符会认为该符号后面的任何内容都是命令并且会搞砸。这通常无关紧要,因为这些符号很可能无论如何都不会输入。