[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 批处理如何取出IP地址后自动更改机器名?

我想把IP地址后两段取出后自动补成三位,然后将机器名按IP改名,请问各位大侠如何做啊

例 192.168.55.40  

将机器名改为 U_HOME_055040

谢谢各位高人帮看看

不会取后两段,不会补成三位,不会改机器名。
你属于哪种情况?

TOP

我都不会,看了教程也看不大懂

TOP

我还是个新手

TOP

  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "tokens=2 delims=:" %%a in ('ipconfig /all^|findstr /i /c:"IP Address"') do (
  3.     for /f "tokens=3,4 delims=." %%b in ("%%a") do (
  4.         set a1=%%b&set a2=%%c
  5.         if "!a1:~1!"=="" (set a1=00!a1!) else if "!a1:~2!"=="" set a1=0!a1!
  6.         if "!a2:~1!"=="" (set a2=00!a2!) else if "!a2:~2!"=="" set a2=0!a2!
  7.     )
  8. )
  9. wmic computersystem where "name='%computername%'" call rename "U_HOME_!a1!!a2!"
  10. pause
复制代码

TOP

返回列表