我有一個.hta應用程序和下面的代碼。VBScript - 打開帶有32位cmd的批處理文件
默認情況下,下面的命令打開file.bat在C:\ WINDOWS \ SysWow64資料 \ cmd.exe的
我如何得到它使用C打開:\ WINDOWS \ SYSTEM32 \ CMD。可執行程序?
解決方法是使用C:\ Windows \ system32 \ mshta.exe打開.hta文件而不是syswow64,但我希望看到其他想法。
Dim objShell
Set objShell = CreateObject("WScript.Shell")
objShell.Run "file.bat"
非常感謝提前。
什麼發人深省的問題? – 2013-05-12 16:46:42
該批處理文件打開一個PowerShell腳本。出於某種原因,powershell腳本在system32 cmd中工作正常,但由於策略受限制,無法在syswow64 cmd上執行。 – AdrianM 2013-05-12 17:25:24
'C:\ Windows \ system32 \ cmd.exe'是64位版本,'C:\ Windows \ Syswow64 \ cmd.exe'是32位版本,看起來很迷惑。 – 2013-05-12 22:27:40