(新手一枚請多指教)
IpLog.bat
@echo off
@REM 取得日期記錄在變數 _Date
FOR /F "tokens=1* delims= " %%i in ("%date%") do (@set _Date=%%i)
@REM 搜尋ipconfig指令結果中含有IPv4的訊息
@REM 除192開頭的ip都寫入ip1.txt暫存檔中
ipconfig | find "IPv4" | find /v "192"> E:\Devil\ip1.txt
@REM 拿掉不需要的字符
for /f "tokens=1-2 delims=:" %%j in (E:\Devil\ip1.txt) do (@set _Ip=%%k)
@REM 刪除暫存檔ip1.txt
del E:\Devil\ip1.txt
@REM寫入日期時間與ip字串到ip.txt
echo %_Date% %time% -----%_Ip% >> E:\Devil\ip.txt
@REM上傳至FTP(透過ftp.txt的文字指令)
ftp -s:E:\Devil\ftp.txt
@REM 10分鐘後再執行一次
cls
sleep -m 600000
call IpLog
--------------------------------------------------------------------------------
ftp.txt
open (ftp網址)
(帳號)
(密碼)
send E:\Devil\ip.txt (傳送檔案)
quit