如何将文本文件作为可执行文件运行而不更改文件类型

时间:2014-09-10 07:49:11

标签: vbscript

我想知道我是否可以将可执行文件(windows)保存为文本文件,然后在不更改其文件类型扩展名的情况下运行它。 我研究了一下,但没有发现任何具体的东西。 我想运行一个“启动”文本文件的vb脚本。

2 个答案:

答案 0 :(得分:0)

让其他人(在本例中为cmd)启动txt文件。

WScript.CreateObject("WScript.Shell").Run "cmd /c mytxtfile.txt", 1, false

但您可以使用cmdrunaspsexec,...但是您不能直接使用vbscript将.txt文件作为一个进程启动,除非{{ 1}}文件不是Windows中的注册文件类型。

答案 1 :(得分:0)

CMD.exe将任何它不知道的文件传递给CreateProcess。 CreateProcess在文件中查找如何处理它,它不使用扩展。因此,可以通过在命令提示符中键入完整文件名来执行未知文件类型。如果文件类型已注册,那么cmd将执行该操作而不是传递给CreateProcess。