中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-09 17:47
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 拖放文件到vbs执行出现的问题 查看 798 回复 4
楼 主 拖放文件到vbs执行出现的问题 发表于 2008-09-09 21:51 ·  中国 天津 电信
新手上路
积分 14
发帖 6
注册 2008-06-23 18:52
18年会员
UID 120744
性别 男
状态 离线

set Fso=createobject("scripting.filesystemobject")
set fs=Fso.createTextFile("temp.txt",true)
msgbox wscript.arguments(0)

我将当前目录下的一个TXT文件拖到这个vbs上面,虽然能够显示出文件的名字.但却不执行生成temp.txt文件的代码?
请问是什么原因及应该怎么解决.
2 发表于 2008-09-09 21:56 ·  美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
set Fso=createobject("scripting.filesystemobject")
set fs=Fso.createTextFile("C:\test\temp.txt",true)
msgbox wscript.arguments(0)
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
jiuzhou1 +1 2008-09-10 09:19
3 发表于 2008-09-09 22:03 ·  中国 天津 电信
新手上路
积分 14
发帖 6
注册 2008-06-23 18:52
18年会员
UID 120744
性别 男
状态 离线
这个很奇怪,为什么直接执行vbs程序时,使用相对路径可以生成文件
而有参数时却一定要用绝对路径呢?
4 发表于 2008-09-10 02:20 ·  中国 北京 海淀区 联通
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
Originally posted by jiuzhou1 at 2008-9-9 10:03 PM:
这个很奇怪,为什么直接执行vbs程序时,使用相对路径可以生成文件
而有参数时却一定要用绝对路径呢?

其实文件也是生成了的,不过是在%USERPROFILE%下,是拖拽情况下默认的工作目录吧?

explorer /select,"%userprofile%"\temp.txt


[ Last edited by s11ss on 2008-9-10 at 02:21 AM ]
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
jiuzhou1 +1 2008-09-10 09:19
5 发表于 2008-09-10 09:20 ·  中国 江苏 苏州 中移铁通
新手上路
积分 14
发帖 6
注册 2008-06-23 18:52
18年会员
UID 120744
性别 男
状态 离线
非常感谢.拖拽的默认目录居然不是当前!
论坛跳转: