我想知道我是否可以将可执行文件(windows)保存为文本文件,然后在不更改其文件类型扩展名的情况下运行它。 我研究了一下,但没有发现任何具体的东西。 我想运行一个“启动”文本文件的vb脚本。
答案 0 :(得分:0)
让其他人(在本例中为cmd
)启动txt文件。
WScript.CreateObject("WScript.Shell").Run "cmd /c mytxtfile.txt", 1, false
但您可以使用cmd
,runas
,psexec
,...但是您不能直接使用vbscript将.txt
文件作为一个进程启动,除非{{ 1}}文件不是Windows中的注册文件类型。
答案 1 :(得分:0)
CMD.exe将任何它不知道的文件传递给CreateProcess。 CreateProcess在文件中查找如何处理它,它不使用扩展。因此,可以通过在命令提示符中键入完整文件名来执行未知文件类型。如果文件类型已注册,那么cmd将执行该操作而不是传递给CreateProcess。