Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 通过批处理文件使用带有变量的NETSH命令_Windows_Batch File_Netsh - Fatal编程技术网

Windows 通过批处理文件使用带有变量的NETSH命令

Windows 通过批处理文件使用带有变量的NETSH命令,windows,batch-file,netsh,Windows,Batch File,Netsh,我无法找到为NETSH命令创建动态批处理文件的方法 我已经创建了静态文件来提供IP和DNS地址 我想知道如何启用用户输入并将这些值放入后续命令中 例如: netsh接口集接口名=以太网管理=已禁用 如何创建一个用户将为其赋值的变量,并在以太网的位置强制执行该变量 例2: netsh接口ipv4设置地址name=“Wi-Fi”静态10.0.0.159 255.255.255.0 10.0.0.1 如何对多个值(如突出显示的值)执行相同操作?要请求用户输入,请使用以下命令: set /p "User

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

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

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

例如:

netsh接口集接口名=以太网管理=已禁用

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

例2:

netsh接口ipv4设置地址name=“Wi-Fi”静态10.0.0.159 255.255.255.0 10.0.0.1


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

要请求用户输入,请使用以下命令:

set /p "UserInput1=Please input parameters for the program​: "
%UserInput1%
要参考其输入,请使用以下命令:

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

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

查看
SET/p
。打开命令提示符窗口,运行
SET/?
以获得此命令的输出帮助,该命令解释
SET/p
语法(p表示提示符),如
SET/p“InternfaceName=输入接口名称:”
netsh interface set interface“name=%InterfaceName%”admin=disabled一起使用。非常感谢。我应该把set看作是一个独立的命令。我在寻找解决方案时没有意识到这一点非常感谢你。我会尽力回复。谢谢你提供了正确的语法和答案。