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