Vbscript 为什么我可以使用“创建运行vbs文件的文件”;在命令提示下打开";但不是没有?

Vbscript 为什么我可以使用“创建运行vbs文件的文件”;在命令提示下打开";但不是没有?,vbscript,Vbscript,我有一个创建文本文件的VB脚本。双击脚本运行它时,我在创建文件时出错 代码objFileSystem.CreateTextFile(文件名) 给出错误:“对象不支持此属性或方法” 但是,当通过右键单击并选择“openwithcommand Prompt”运行脚本时,脚本运行时不会出错。为什么会这样?所以我找到了一些答案 “在命令提示下”运行时,将使用cscript.exe解释器(而不是wscript.exe)。为什么这个解释器能够创建文件——而不是另一个,我不知道。所以我找到了一个答案 “在命令

我有一个创建文本文件的VB脚本。双击脚本运行它时,我在创建文件时出错

代码
objFileSystem.CreateTextFile(文件名)

给出错误:“对象不支持此属性或方法”


但是,当通过右键单击并选择“openwithcommand Prompt”运行脚本时,脚本运行时不会出错。为什么会这样?

所以我找到了一些答案


“在命令提示下”运行时,将使用
cscript.exe
解释器(而不是
wscript.exe
)。为什么这个解释器能够创建文件——而不是另一个,我不知道。

所以我找到了一个答案


“在命令提示下”运行时,将使用
cscript.exe
解释器(而不是
wscript.exe
)。为什么这个解释器能够创建文件——而不是另一个,我不知道。

如何设置objFileSystem

这个示例代码是否重复了您的问题

Set objFileSystem = CreateObject("Scripting.FileSystemObject")
objFileSystem.CreateTextFile("test.txt")

如何设置objFileSystem

这个示例代码是否重复了您的问题

Set objFileSystem = CreateObject("Scripting.FileSystemObject")
objFileSystem.CreateTextFile("test.txt")

脚本正在以两种方式工作。 但是,如果使用cscript运行它,将不会出现显示错误的弹出窗口。
它将在控制台中显示,控制台将立即关闭。

脚本正在以任何方式工作。 但是,如果使用cscript运行它,将不会出现显示错误的弹出窗口。
它将在控制台中显示,控制台将立即关闭。

我在尝试将生成的文本文件对象存储在变量中时遇到了相同的错误:

Set ObjFileSystem = CreateObject("Scripting.FileSystemObject")
logFile = objFileSystem.CreateTextFile("test.txt")
给定“对象不支持此属性或方法。”

但当我在第二行前面加上关键字“set”时:


然后它就正常工作了。

当我试图将生成的文本文件对象存储在变量中时,我也遇到了同样的错误:

Set ObjFileSystem = CreateObject("Scripting.FileSystemObject")
logFile = objFileSystem.CreateTextFile("test.txt")
给定“对象不支持此属性或方法。”

但当我在第二行前面加上关键字“set”时:


然后它就正常工作了。

对象“objFileSystem”是否存在?是的,请看脚本在命令提示符下运行时是否正常。好的,因此它运行不正常,但对象存在是的。文件已创建。对象“objFileSystem”是否存在?是的,请参阅在命令提示符下运行时脚本正常。好的,因此它运行不正常,但对象存在是的。文件已创建。显然,在我的环境中,我无法重复您的问题。也许您可以尝试重新注册脚本组件,请参阅本页底部:您可以始终通过尝试在此计算机上以不同用户的身份运行相同的脚本来进行测试。显然,在我的环境中,我不能重复您的问题。也许您可以尝试重新注册脚本组件,请参阅本页底部:您可以始终通过尝试在这台计算机上作为不同的用户运行相同的脚本来进行测试。我想,自从文件创建以来,我一直在欺骗自己。你知道创造失败的原因吗?(即,文件是在文件系统中创建的,但VB表示错误)请粘贴完整的代码,也许我们可以找到错误。vbscript有时表现为strage,而不像文档OK中提到的那样,似乎如此。我想,自从文件创建以来,我一直在欺骗自己。你知道创造失败的原因吗?(即,文件是在文件系统中创建的,但VB表示错误)请粘贴完整的代码,也许我们可以找到错误。vbscript有时表现为strage,与文档中提到的不同