Во-первых, я создал VBScript для запуска командного файла без видимой командной строки.Я хочу запустить сторонний .exe-файл из .bat-файла без видимой командной строки
Ниже приводится код:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run Chr(34) & ("D:\Intouch_Printer_SW\spool12\spltotext.bat") & Chr(34), 0
Set WshShell = Nothing
Ниже мой пакетный файл код для запуска файла стороннего .exe.
for %%f in (C:\WINDOWS\system32\spool\PRINTERS\*.SPL) do (
echo %%~nf
start "" D:\Intouch_Printer_SW\spool12\spool.exe "C:\WINDOWS\system32\spool\PRINTERS\%%~nf.SPL" "Intouch Printer"
)
Всякий раз, когда я запускаю мой .vbs код консольное окно выскакивает, я хочу сделать все это без видимой командной строки.
Я думаю, что я получаю черное окно из-за этот фрагмент:
start "" D:\Intouch_Printer_SW\spool12\spool.exe "C:\WINDOWS\system32\spool\PRINTERS\%%~nf.SPL" "Intouch Printer"
Вы попробовали позвонить, а не начать? Помимо этого вы можете использовать 'start/Min', чтобы окно командной строки было сведено к минимуму. – geisterfurz007
Спасибо, человек! Большое спасибо. Это сработало. –
Какой из них? Я хотел бы добавить ответ :) – geisterfurz007