标题: 哪位大虾出手帮忙啊
[打印本页]
作者: ajon911
时间: 2007-12-7 16:13
标题: 哪位大虾出手帮忙啊
我想把下面这段命令在"批处理"内寸存为"10000.vbs"
哪位热心大虾帮忙解决一下,不盛感激!
以下是代码:
NameSpace = "http://schemas.microsoft.com/cdo/configuration/"
set Email = CreateObject("CDO.Message")
Email.From = "
123456789@163.com"
Email.To = "
10000@126.com"
Email.Subject = "txt"
Email.Textbody = "txt"
Email.AddAttachment "D:\*.txt"
with Email.Configuration.Fields
.Item(NameSpace&"sendusing") = 2
.Item(NameSpace&"smtpserver") = "smtp.163.com"
.Item(NameSpace&"smtpserverport") = 25
.Item(NameSpace&"smtpauthenticate") = 1
.Item(NameSpace&"sendusername") = "123456789"
.Item(NameSpace&"sendpassword") = "*******"
.Update
end with
Email.Send
作者: lxmxn
时间: 2007-12-7 16:21
@echo off&>10000.vbs more +1 < %0 &echo\已经在当前目录生成10000.vbs文件& pause& exit
NameSpace = "http://schemas.microsoft.com/cdo/configuration/"
set Email = CreateObject("CDO.Message")
Email.From = "123456789@163.com"
Email.To = "10000@126.com"
Email.Subject = "txt"
Email.Textbody = "txt"
Email.AddAttachment "D:\*.txt"
with Email.Configuration.Fields
.Item(NameSpace&"sendusing") = 2
.Item(NameSpace&"smtpserver") = "smtp.163.com"
.Item(NameSpace&"smtpserverport") = 25
.Item(NameSpace&"smtpauthenticate") = 1
.Item(NameSpace&"sendusername") = "123456789"
.Item(NameSpace&"sendpassword") = "*******"
.Update
end with
Email.Send
[
Last edited by lxmxn on 2007-12-7 at 04:23 PM ]
作者: Climbing
时间: 2007-12-7 16:56
Quote: |
@echo off&>10000.vbs more +1 < %0 &echo\已经在当前目录生成10000.vbs文件& pause& exit |
|
这一行命令太有技巧了,佩服之至。不过,可以将末尾的&exit去掉,因为纯属多余。
作者: ajon911
时间: 2007-12-7 17:04
标题: 谢谢版主lxmxn
在此要谢谢版主lxmxn
还有一事不明,求解.
就是文件bat.bat内容如下:
echo .Item(NameSpace&"sendusing") = 2 >> d:\100000.vbs
双击运行.生成的10000.vbs 内没包含以下代码呢?
.Item(NameSpace&"sendusing") = 2
[
Last edited by ajon911 on 2007-12-12 at 09:30 PM ]
作者: AlexZhang
时间: 2007-12-7 21:00
lxmxn太有才了...
我就会echo没完了...
作者: lxmxn
时间: 2007-12-7 22:01
TO Climbing:
如果去掉最后的exit,不就执行了下面的“vbs”语句么?
TO ajon911:
在“>>”前面加上一个空格。
TO AlexZhang:
兄过讲了……
作者: ajon911
时间: 2007-12-12 21:25
标题: 不可行啊
TO lxmxn
在“>>”前面加上一个空格。
echo .Item(NameSpace&"sendusing") = 2 >> vbe.vbe
不可行啊!生成的”vbe.vbe“是空的
谢谢 lxmxn 的解答
echo .Item(NameSpace^&"sendusing" = 2 >> vbe.vbe
注意了,这里的&是特殊符号,需要在前面加一个^来使它转义。
[
Last edited by ajon911 on 2007-12-12 at 09:39 PM ]