0
我有一個問題,我現在還不能解決。一直在尋找,只是似乎無法想出一個解決方案。使用輸入的電子郵件地址檢索DNS詳細信息
我需要創建一個批處理文件,提示用戶輸入他們的電子郵件地址。此電子郵件地址將在「@」字符處剪切。其餘的域將在「nslookup」命令中使用,但我希望它只過濾郵件交換服務器。
例子:
然後下一位是我所需要的:
「gmail.com」
然後我需要以下發生:
nslookup
set type=mx
gmail.com
這是我到目前爲止:
@echo off
set /p email="Enter your email address : "
call :findString email "@" pos
echo.%pos%
set ex=%email:~%-pos%%
echo Email Exchange is: %ex%
pause
:findString
SETLOCAL ENABLEDELAYEDEXPANSION
set "pos="
set "str=!%~1!"
for /L %%a in (0,1,1023) do (
set "s=!str:~%%a!"
if not defined pos if "%~2!s:*%~2=!"=="!s!" set "pos=%%a"
)
ENDLOCAL & IF "%~3" NEQ "" SET "%~3=%pos%"
GOTO:EOF
Thanx提前! ,P
感謝名單一百萬!有用! ,P – Dreaderz 2013-03-18 06:41:21