PDA

Показать полную графическую версию : Как из файла vbs запустить скрипт bat


Stgean
11-08-2019, 16:54
Здравствуйте, как запустить из vbs скрипта запустить файл bat?


BoxIn = "\\192.168.0.1\1$\2"
BoxOut = "C:\"

Set a = CreateObject("Scripting.FileSystemObject")
If Not a.FolderExists(BoxOut + "2") Then
a.CopyFolder BoxIn, BoxOut, True
End If

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "C:\Windows\System32\cmd.exe /c C:\2\New cer.bat", 0, true


В скопированной папке лежат 3 файла, Certmgr.exe , bat файл и сертификат который необходимо установить. Если запускать bat из папки в ручную все запускается, а из скрипта vbs нет. Подскажите в чем может быть проблема?

megaloman
11-08-2019, 18:32
Stgean, У Вас пробел в имени батника, извольте взять его в кавычки. В литерале кавычку надо удвоить.WshShell.Run "C:\Windows\System32\cmd.exe /c ""C:\2\New cer.bat""", 0, true

Iska
11-08-2019, 22:50
Stgean, есть подозрение, что пакетный файл вовсе не нужен — переведите его содержимое на WSH.




© OSzone.net 2001-2012