中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 04:59
48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » [原创]自己写了一个简单的文字替换脚本(vbs)
可打印版本  1,651 / 13
第1楼 sonicandy 发表于 2007-05-08 21:54
中级用户 发帖 91 积分 273
[原创]自己写了一个简单的文字替换脚本(vbs)
各位高手,小弟献丑了。
还有许多不足之处请多多指教。


[ Last edited by sonicandy on 2007-10-8 at 06:54 PM ]

附件
字符串替换脚本.JPG (33.94 KiB)
replace.zip (39.48 KiB)
第2楼 utem999 发表于 2007-05-09 08:49
初级用户 发帖 54 积分 135
创意
真是有创意呀
第3楼 ccwan 发表于 2007-05-09 09:26
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
好长的代码!写的不错,收藏了。
第4楼 vus520 发表于 2007-09-06 02:31
初级用户 发帖 15 积分 34
不能运行中,第九行的UserAccounts.CommonDialog不能创建~~
第5楼 voiL 发表于 2007-09-06 02:42
中级用户 发帖 189 积分 384
方便又实在呵呵...
第6楼 qq43142691 发表于 2007-09-06 02:45
中级用户 发帖 152 积分 326
运行出错。
第7楼 sonicandy 发表于 2007-09-06 20:54
中级用户 发帖 91 积分 273
需要下载附件.
第8楼 vus520 发表于 2007-09-07 09:24
初级用户 发帖 15 积分 34
第九行的UserAccounts.CommonDialog不能创建~~

附件也不能运行
第9楼 sonicandy 发表于 2007-09-08 09:38
中级用户 发帖 91 积分 273
如果您使用的是 Windows 2000,我们不知道实现此操作的方法,至少操作系统中没有内置这样的方法。但如果您使用的是 Windows XP,情况就不同了。在 Windows XP 上,您可以使用“UserAccounts.CommonDialog”对象向用户显示一个标准的“文件打开”对话框。


摘自
嗨,Scripting Guy! 我如何向用户显示一个用来选择文件的对话框?
http://www.microsoft.com/china/technet/community/scriptcenter/resources/hey0128.mspx

[ Last edited by sonicandy on 2007-9-8 at 09:43 AM ]
第10楼 mountvol 发表于 2007-09-08 12:48
初级用户 发帖 117 积分 186
375行:
showSelFilesDlg = temp(0) & ";"
如果单个文件就会因为文件名后面多了个;而导致打开文件错误。
另外读取文件后再打开单个文件由于没有清空内容,会导致打开文件失败。
还有增加目录也会失败。
第11楼 sonicandy 发表于 2007-09-08 21:24
中级用户 发帖 91 积分 273
mountvol朋友,多谢你热心的提出这个脚本的缺陷:

375行:
showSelFilesDlg = temp(0) & ";"
如果单个文件就会因为文件名后面多了个;而导致打开文件错误。

这个问题已经修改,修改方式:把";"替换为vbcrlf

另外读取文件后再打开单个文件由于没有清空内容,会导致打开文件失败。
还有增加目录也会失败。

这个问题我按你说的操作了一下,没有发现错误:
1 选择包含子目录
2 点击添加目录,选择我的文档
3 将读出的所有txt文件列表保存为一个文件list
4 清空文件列表中的内容
5 读入刚才保存的文件列表
6 打开文件
7 增加目录
8 进行搜索操作
请说明一下以上的操作步骤是否有偏差.

[ Last edited by sonicandy on 2007-9-8 at 09:28 PM ]
第12楼 wydos 发表于 2007-10-21 20:45
中级用户 发帖 117 积分 304
收藏了,最近在学习vbscript
第13楼 xiaoyao1987 发表于 2007-10-22 10:00
初级用户 发帖 24 积分 63 来自 南京
OK了。。。

[ Last edited by xiaoyao1987 on 2007-10-22 at 10:07 AM ]
第14楼 kill 发表于 2007-10-22 20:39
新手上路 发帖 3 积分 10 来自 广东省
根本不行~~~~~~~~~~
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023