标题: 怎么取IP地址最后一位X,并以X重命名Y.jpg
[打印本页]
作者: lapola
时间: 2008-2-29 10:39
标题: 怎么取IP地址最后一位X,并以X重命名Y.jpg
请教版内兄弟
比如 我想 获取本机IP地址的最后一位X, 如果是192.168.0.123
那 X=123
然后将原有文件Y.jpg 重命名为X.jpg 也就是123.jpg
应该怎么写
作者: slore
时间: 2008-2-29 11:19
作者: learner0
时间: 2008-2-29 12:20
@echo off
for /f "delims=. tokens=4" %%i in ("192.168.0.x") do ren y.jpg %%i.jpg
pause
作者: lapola
时间: 2008-2-29 14:13
感谢大家的帮忙
@echo off
ipconfig |find "IP Address" >ip.txt
得到
IP Address. . . . . . . . . . . . : 172.18.0.8
然后怎么分
@echo off
ipconfig |find "IP Address" >ip.txt
for /f "delims=: tokens=2" %%i in (ip.txt) do echo %%i >1.txt
for /f "delims=. tokens=4" %%j in (1.txt) do ren y.jpg %%j.jpg
pause
调试说语法错误
刚学批处理 还有很多不明白 请问这段代码我该怎么改
作者: huahua0919
时间: 2008-2-29 14:19
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('ipconfig^|find/i "ip address"') do (
set a=%%~xi
set b=!a:.=!
echo !b!
pause
)
作者: lapola
时间: 2008-2-29 15:21
很简洁
那
最后重命名 那步 应该怎么写? 总是说语法错误
作者: HAT
时间: 2008-2-29 15:38
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('ipconfig^|find/i "ip address"') do (
set a=%%~xi
set b=!a:.=!
goto :rename
)
:rename
ren Y.jpg %b%.jpg