Board logo

标题: 拖放文件到vbs执行出现的问题 [打印本页]

作者: jiuzhou1     时间: 2008-9-9 21:51    标题: 拖放文件到vbs执行出现的问题

set Fso=createobject("scripting.filesystemobject")
set fs=Fso.createTextFile("temp.txt",true)
msgbox wscript.arguments(0)
我将当前目录下的一个TXT文件拖到这个vbs上面,虽然能够显示出文件的名字.但却不执行生成temp.txt文件的代码? 请问是什么原因及应该怎么解决.

作者: HAT     时间: 2008-9-9 21:56
set Fso=createobject("scripting.filesystemobject")
set fs=Fso.createTextFile("C:\test\temp.txt",true)
msgbox wscript.arguments(0)

作者: jiuzhou1     时间: 2008-9-9 22:03
这个很奇怪,为什么直接执行vbs程序时,使用相对路径可以生成文件 而有参数时却一定要用绝对路径呢?

作者: s11ss     时间: 2008-9-10 02:20
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 ]

作者: jiuzhou1     时间: 2008-9-10 09:20
非常感谢.拖拽的默认目录居然不是当前!