这是我写过的第一个VBscript,所以我绝对可以使用一些指导。
通过研究和片段浏览,我生成了以下vbscript来启动批处理文件。
dim shell
set shell = CreateObject("WScript.Shell")
shell.Run "permissions.bat"
set shell=nothing
WScript.Quit
permissions.bat的内容是:
icacls "%PROGRAMFILES(X86)%\programFolder\mySoftwarePackage" /grant "NT AUTHORITY\Authenticated Users":(OI)(CI)M /t
PAUSE
我遇到的问题是,当我启动vbscript时,它永远不会停止启动我的bat文件。它像fork炸弹一样不断启动实例,最终导致Windows内核崩溃。有谁知道我在这里做错了什么?我没有在任何地方放置一个while循环。