Windows 通过批处理文件使用带有变量的NETSH命令
我无法找到为NETSH命令创建动态批处理文件的方法 我已经创建了静态文件来提供IP和DNS地址 我想知道如何启用用户输入并将这些值放入后续命令中 例如: netsh接口集接口名=以太网管理=已禁用 如何创建一个用户将为其赋值的变量,并在以太网的位置强制执行该变量 例2: netsh接口ipv4设置地址name=“Wi-Fi”静态10.0.0.159 255.255.255.0 10.0.0.1Windows 通过批处理文件使用带有变量的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
如何对多个值(如突出显示的值)执行相同操作?要请求用户输入,请使用以下命令:
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看作是一个独立的命令。我在寻找解决方案时没有意识到这一点非常感谢你。我会尽力回复。谢谢你提供了正确的语法和答案。