Простой VBScript для открытия приложения не работает - PullRequest
1 голос
/ 28 июля 2011

вот мой VBScript

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "C:\Program Files\TrueCrypt\TrueCrypt.exe", 0 , false

Он говорит, что не может его найти.

Ответы [ 3 ]

1 голос
/ 28 июля 2011

Взято из здесь

Вы можете обойти это, заключив путь в кавычки.Но для этого вам нужно правильно их избежать (с помощью "), так:

WshShell.Run """C:\Program Files\TrueCrypt\TrueCrypt.exe"""
0 голосов
/ 17 сентября 2013

Вы можете попробовать следующее:

    Dim objShell
    Set objShell = WScript.CreateObject( "WScript.Shell" )
    objShell.Run("""C:\Program Files\TrueCrypt\TrueCrypt.exe""")
    Set objShell = Nothing
0 голосов
/ 28 июля 2011

Либо поместите больше кавычек вокруг пути, либо используйте строку старого стиля для «Program Files» - Progra ~ 1.

На моем компьютере работает следующий пример:

<package>
    <job id="truecrypt">
        <script language="VBScript">
            set WshShell = WScript.CreateObject("WScript.Shell")
            WshShell.Run """C:\Program Files\TrueCrypt\TrueCrypt.exe""", 0 , false
        </script>
    </job>
</package>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...