Я пытаюсь вызвать vbscript, используя приведенный ниже скрипт.call vbsript from .bat или cmd
Почти все работает нормально, но кажется, что он игнорирует линию WScript "%~dp0\close.vbs"
close.vbs скрипт закрывает диалоговое окно, в некоторых приложениях не знает, как это сделать в ЦМДЕ.
пакетного сценария
FOR %%f IN (*.obj) DO (
start "C:\Program Files\VCG\MeshLab\meshlab.exe" %%f
WScript "%~dp0\close.vbs"
nircmd.exe cmdwait 3000 savescreenshot "%%~nf_OBJ.png"
taskkill /F /IM meshlab.exe
)
close.vbs
Set oShell = CreateObject("WScript.Shell")
oShell.AppActivate("Opening Problems")
WScript.Sleep 500
oShell.SendKeys "~"
В чем проблема? –
Привет, спасибо за быстрый комментарий. Я использую приведенный выше код с использованием .bat. но его не работает "\t WScript"% ~ dp0 \ close.vbs "" –
Вы должны обновить вопрос. Это не работает, этого недостаточно! Опишите, в чем проблема. Например. Он не может найти сценарий, нет вывода и т. Д. –