Board logo

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

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

CODE:  [Copy to clipboard]
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
CODE:  [Copy to clipboard]
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


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

其实文件也是生成了的,不过是在%USERPROFILE%下,是拖拽情况下默认的工作目录吧?
CODE:  [Copy to clipboard]
explorer /select,"%userprofile%"\temp.txt
[ Last edited by s11ss on 2008-9-10 at 02:21 AM ]
作者: jiuzhou1     时间: 2008-9-10 09:20
非常感谢.拖拽的默认目录居然不是当前!




欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) Powered by Discuz! 2.5