У меня есть файл vbs, который нужно запускать в 32-разрядной версии, хотя я использую 64-разрядную версию Windows 7. Я могу запустить этот файл с помощью командыcscript.exe открывает окно
C:\Windows\SysWOW64\cscript.exe my-file.vbs
и что работает хорошо, но это оставляет меня с проворным окном лишних команд, что я должен закрыть вручную каждый раз. Это также очень затрудняет запуск этого vbs-файла в качестве элемента запуска.
Есть ли способ запустить мой 32-битный vbs-файл в фоновом режиме?
Это был путь, хотя мне пришлось перевернуть чек с ног на голову ... :-) – koenig
Вы имеете в виду, что вы использовали «If not Instr» ..? то я могу настроить свой ответ. не может проверить это самостоятельно, не имеет 64-битного клиента. – peter
Нет, я проверил для «system32» (который является 64-битной фигурой) в InStr, и если это так, называется CreateObject с «SysWOW64 "вместо" sysnative ". Он работает сейчас на 64-битной основе, поскольку сценарий перезагружается в 32 бит согласно вашей рекомендации; остается только сделать его общим, поэтому один и тот же скрипт можно запустить на 32-битном и 64-битном и запустить правильную версию wscript. – koenig