找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 18831|回复: 4

[问题求助] 设inputbox为另一个vbs变量的值

[复制链接]
发表于 2010-9-19 16:50:08 | 显示全部楼层 |阅读模式
a.vbs:

on error resume next
set args = wscript.arguments
if args.count = 0 then wscript.quit
for i = 0 to args.count - 1
arg = args(i)
ti = mid(arg,instrrev(arg,"\") + 1,instrrev(arg,".") - instrrev(arg,"\") - 1)
NameSpace = "http://schemas.microsoft.com/cdo/configuration/"
Set Email = CreateObject("CDO.Message")
Email.From = "AAA@qq.com"    '用来发送邮件的地址
Email.To = "DDD@qq.com"   '发送到
Email.Subject = ti
Email.Htmlbody = "查看附件"
Email.AddAttachment arg
With Email.Configuration.Fields
.Item(NameSpace&"sendusing") = 2
.Item(NameSpace&"smtpserver") = "smtp.qq.com" 'SMTP服务器地址
.Item(NameSpace&"smtpserverport") = 25
.Item(NameSpace&"smtpauthenticate") = 1
.Item(NameSpace&"sendusername") = "BBB" '邮箱账号
.Item(NameSpace&"sendpassword") = "CCC"'邮箱密码
.update
End With
Email.Send
if Err then
Err.clear
CreateObject("WScript.Shell").popup "发送失败!",2,"右键邮-by:xiaomingtt",48
else
CreateObject("WScript.Shell").popup "发送成功!",2,"右键邮-by:xiaomingtt",64
createobject("scripting.filesystemobject").deletefile(arg)
end if
next

上面的AAA、BBB、CCC和DDD为不定字符,所以不能用替换,现求一set.vbs,可以分别弹出如下图的对话框可以设置对应的值
发表于 2010-9-20 08:14:14 | 显示全部楼层
为什么要另设一个set.vbs,在自身中加入不行,如下:
  1. str=inputbox("请输入值")
  2. wsh.echo "你输入的值为",str
复制代码
 楼主| 发表于 2010-9-20 11:36:32 | 显示全部楼层
如果是这样,每次运行A.VBS都会弹出inputbox设置框
发表于 2010-9-20 12:25:13 | 显示全部楼层
你电脑是什么主题啊,那个对话框挺好看的!
 楼主| 发表于 2010-9-20 12:38:04 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 12:42 , Processed in 0.017832 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表