这是我编写的第一个 VBscript,所以我绝对需要一些指导。
通过研究和片段浏览,我生成了以下 vb 脚本来启动批处理文件。
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 循环。
好吧,在我可以告诉你问题出在你的bat文件中之前,你的vbs脚本工作得很好