2017-04-22 175 views
-1

我无法找到创建NETSH命令的动态批处理文件的方法。使用带变量的NETSH命令通过批处理文件

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

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

例如:

netsh接口设置接口名称= 以太网管理=残疾人

如何创建该用户将分配一个值,并执行该变量在发生变的以太网

例2:

netsh接口的IPv4设置地址名称= “无线网络连接” 静态10.0.0.159 255.255.255.0 10.0.0.1

我该怎么做一样多如突出显示的值?

+0

看看'SET/P'。 – Compo

+3

打开一个命令提示符窗口并运行'set /?'获取输出帮助解释'set/P'语法(P为提示符),比如'set/P“InternfaceName =输入接口名称:'' netsh接口设置界面“name =%InterfaceName%”admin = disabled'。 – Mofi

+0

非常感谢。我应该想到设置一个独立的命令。当我寻找解决方案时,我并没有意识到。 :) –

回答

0

要求用户输入使用本:

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

要引用他们的投入使用这样的:

%UserInput1% 

的%UserInput1%将得到与任何用户在键入替换请请注意,如果他们输入任何“&”或“|”符号命令提示符会认为在那个符号之后的任何东西都是一个命令并且会搞砸。这通常无关紧要,因为这些符号很可能不会被输入。

+0

非常感谢。我会尽力回应。 –

+0

感谢您提供正确的语法和答案。 –