标题: 如何用变量取得本机ip
[打印本页]
作者: ken0137
时间: 2008-4-30 10:32
标题: 如何用变量取得本机ip
我想用本机ip和本机时间作为一个新建文件的文件名,
但不知道如何把本机ip赋值给变量
时间
set a=%date:~0,10%
set b=%time:~0,8%
echo %a%_%b%>2.txt
取得本机ip
echo for /f "tokens=15" %%i in ('ipconfig ^| find /i "ip address"') do echo %%i
但不知道怎么将这个值给变量C
作者: abcd
时间: 2008-4-30 10:54
set c=%%i
作者: ken0137
时间: 2008-4-30 11:17
不行的
set a=%date:~0,10%
set b=%time:~0,8%
echo for /f "tokens=15" %%i in ('ipconfig ^| find /i "ip
address"') do echo %%i
set c=%%i
echo %c%(%a%_%b%)>2.txt
2.txt里面是
%i (2008-04-30_11:04:06)
作者: abcd
时间: 2008-4-30 11:29
set a=%date:~0,10%
set b=%time:~0,8%
echo for /f "tokens=15" %%i in ('ipconfig ^| find /i "ip address"') do set c=%%i
echo %c%
作者: huahua0919
时间: 2008-4-30 11:43
把你IPconfig 的信息发来看看
作者: 26933062
时间: 2008-4-30 11:52
echo for /f "tokens=15" %%i in ('ipconfig ^| find /i "ip address"') do set c=%%i
这一句能给 c 赋值吗????
作者: ken0137
时间: 2008-4-30 12:51
Originally posted by 26933062 at 2008-4-30 11:52 AM:
echo for /f "tokens=15" %%i in ('ipconfig ^| find /i "ip address"') do set c=%%i
这一句能给 c 赋值吗????
这个时错误的
Last edited by ken0137 on 2008-4-30 at 12:54 PM ]
作者: huahua0919
时间: 2008-4-30 13:06
试试这个
@echo off
for /f "delims=: tokens=2" %%i in ('ipconfig^|findstr /ic:"ip address"') do (
set IP=%%i &&call :lp
)
:lp
if not exist %IP% md %IP%
作者: ken0137
时间: 2008-4-30 13:11
可以了,谢谢~~~~~~~~~
作者: ken0137
时间: 2008-4-30 13:39
可以取得变量,但是
for /f "delims=: tokens=2" %%i in ('ipconfig^|findstr
/ic:"ip address"') do (
set IP=%%i
)
echo off
echo open 192.168.55.23 2121>a
echo er>>a
echo erw234>>a
echo bin>>a
echo put D:\log\ty_1.txt /上传文件
夹/0852/log/%IP%txt>>a
echo bye >>a
ftp -s:a
pause
这样以ip为文件名,上传时无法创建文件
不知道为什么?