在公用计算机上,使用WindowsXP,如何根据登录用户更改ip地址?
我有用户名和ip地址的地图。我需要一个解决方案,当有人登录时,系统会自动为他更改ip地址。如何实现它?我认为将下面的代码放在.bat文件中是可能的。但首先,您需要有一个文本文件,其中用户名和ip用逗号分隔,例如: map.txt:在公用计算机上,使用WindowsXP,如何根据登录用户更改ip地址?,windows,shell,windows-xp,Windows,Shell,Windows Xp,我有用户名和ip地址的地图。我需要一个解决方案,当有人登录时,系统会自动为他更改ip地址。如何实现它?我认为将下面的代码放在.bat文件中是可能的。但首先,您需要有一个文本文件,其中用户名和ip用逗号分隔,例如: map.txt: user1,xxx.xxx.xxx.xxx user2,xxx.xxx.xxx.xxx 并将下面的代码放入扩展名为.bat的批处理文件中 FOR /F "tokens=1,2 delims=," %%G IN (D:\map.txt) DO ( if %US
user1,xxx.xxx.xxx.xxx
user2,xxx.xxx.xxx.xxx
并将下面的代码放入扩展名为.bat的批处理文件中
FOR /F "tokens=1,2 delims=," %%G IN (D:\map.txt) DO (
if %USERNAME%==%%G (
netsh int ip set address name="Local Area Connection" source=static addr=%%H mask=255.255.255.0
)
)
然后将批处理文件计划为以最高权限登录windows。当一个用户登录到他的IP时,这种方式就会改变 那张地图是文本文件还是什么?地图可以是任何类型,也可以是文本文件。非常感谢,我会试试的。