中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 19:36
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » (已解决)如何用VBSCript输出符号?
可打印版本  1,122 / 9
第1楼 wl00560 发表于 2009-11-20 15:12
银牌会员 发帖 709 积分 1,384
(已解决)如何用VBSCript输出符号?
比如我想用VBSCript在Word中输入《》这个的符号,应该如何写脚本?

[ Last edited by wl00560 on 2009-11-20 at 22:21 ]
第2楼 523066680 发表于 2009-11-20 17:19
银牌会员 发帖 1,133 积分 2,362
终于看到wloo560来这边拉,虽然我不会,不过还是帮你找找资料

在 script_center.chm 电子书教程里,有关于vbs对word和excel的操作
目录为: microsoft office \ microsoft word

其中一例
Append Text to a Word Document

Description
Demonstration script that appends the current date to the existing Microsoft Word document C:\Scripts\Word\Testdoc.doc.


Const END_OF_STORY = 6
Const MOVE_SELECTION = 0

Set objWord = CreateObject("Word.Application")
objWord.Visible = True

Set objDoc = objWord.Documents.Open("c:\scripts\word\testdoc.doc")
Set objSelection = objWord.Selection
objSelection.EndKey END_OF_STORY, MOVE_SELECTION

objSelection.TypeParagraph()
objSelection.TypeParagraph()

objSelection.Font.Size = "14"
objSelection.TypeText "" & Date()
objSelection.TypeParagraph()
objSelection.TypeParagraph()

objSelection.Font.Size = "10"
第3楼 523066680 发表于 2009-11-20 17:23
银牌会员 发帖 1,133 积分 2,362
试了一下,好像路径只能是绝对路径,刚刚用当前文件搞直接"test.doc" 出错了
第4楼 wl00560 发表于 2009-11-20 17:28
银牌会员 发帖 709 积分 1,384
呵呵,你好,谢谢啦……
看了一下,你这个脚本好像是如何对Word操作……
我的问题没那么复杂,我就是想用VBS输出《》这两个字符,Word也可,记事本也可,命令行也行,都没有关系……

刚才搜了一下,好像要用粘贴的办法。我现在想问的是:VBS有没有直接输出汉字或符号的函数?
第5楼 slore 发表于 2009-11-20 17:47
铂金会员 发帖 2,478 积分 5,212
WSH.Echo "《》<>汉字?"
第6楼 523066680 发表于 2009-11-20 18:06
银牌会员 发帖 1,133 积分 2,362
原来是这样子呀。郁闷呢。

写入文本的话,估计还是要用文件创建对象创建文件,然后用写入对象写入了
第7楼 asnahu 发表于 2009-11-20 18:58
初级用户 发帖 53 积分 99
中文的书名号?

wscript.echo chr(-24137)
wscript.echo chr(-24138)
第8楼 wl00560 发表于 2009-11-20 20:48
银牌会员 发帖 709 积分 1,384
刚才试了一下,5楼与7楼的方法只能写在对话框中……
我现在想写入文本,而不是对话框……
第9楼 523066680 发表于 2009-11-20 21:43
银牌会员 发帖 1,133 积分 2,362
原来如此,就是要写入文本嘛。……………绕了好久,都是你,一开始拿
word话事而不是txt ……
set fs=createobject("scripting.filesystemobject")
set newtext=fs.createtextfile("a.txt")
newtext.write "《》"
newtext.close

-----------------------
还有就是vbs中借用cmd命令……

[ Last edited by 523066680 on 2009-11-20 at 21:46 ]
第10楼 wl00560 发表于 2009-11-20 22:20
银牌会员 发帖 709 积分 1,384
不好意思,我只是随便举了个例子,呵呵……
问题解决,谢谢啦……
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023