【发布时间】:2018-01-01 09:40:46
【问题描述】:
您好,我对 Windows 脚本了解不多,但我有这种情况,我需要使用不同的协议连接到我的电子邮件服务器进行测试,并且我需要不断地 telnet 那些一遍又一遍地做的非常无用的事情所以我想我应该编写一个 Windows 脚本,这样我就可以自动一遍又一遍地键入相同的内容。
这是我目前所拥有的:
echo off
title Login to Mail using IMAP,POP3 and SMTP
echo Please enter the protocol required (POP3=1,IMAP=2,SMTP=3)&
set /P id= Enter Value :
echo You have selected option :%id%
IF %id%==1(
telnet <ip address> 110
user user@example.com
pass 123
)
IF %id%==2(
telnet <ip address> 143
a login user@example.com 123
)
IF %id%==3(
telnet <ip address> 25
helo r
auth login
<base64encodedusername>
<base64encodedpassword>
)
当我在 cmd 上键入命令时,命令本身按预期工作,但在批处理文件中不起作用。我假设我的条件语句语法是罪魁祸首,但我不确定。有人可以帮忙吗?
【问题讨论】:
标签: windows batch-file cmd