Некоторое время, когда я задал вопрос (и получил блестящий ответ), чтобы создать нижеприведенную программу, я бы просто начал ее запускать, поэтому в командной строке нет отображение в фоновом режиме. В приведенной ниже программе для «Agent.exe» и, если она находит ее, отображается окно с сообщением пользователю о том, что программа закроется за 2 минуты, если они не нажмут ok.Запуск гибридного Java/Batch без отображения командной строки
Теперь
Я наткнулся на этот VBS скрипт
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "Program goes here" & Chr(34), 0
Set WshShell = Nothing
но не мельчайшая ключ, чтобы объединить его с моим сценарием
@if (@CodeSection == @Batch) @then
setlocal
for /f %%I in ('forfiles /p "%~dp0." /m "%~nx0" /c "cmd /c echo 0x07"') do set "beep=%%I"
set /P "=%beep%"<NUL
set /P "=%beep%"<NUL
set /P "=%beep%"<NUL
setlocal
set "task=agent.exe"
set "timeout=120"
rem // Is %task% running?
tasklist /fi "imagename eq %task%" | find /i "%task%" >NUL && (
rem // Re-launch script with JScript interpreter
wscript /e:JScript /nologo "%~f0" %timeout% || (
rem // If timeout or user hits No, kill %task%
taskkill /im "%task%" /f
)
)
rem // End main runtime
goto :EOF
rem // Begin JScript portion
@end
var osh = WSH.CreateObject('WScript.Shell'),
nag = 'Greetings! Your administrator has requested you to log out of Program '
+ 'after work. It appears you are still using it.'
+ ' If you are still here, Press Yes to continue working.\n\n'
+ 'Otherwise, press no to close Program.'
+ 'Program will close automatically in less than ' + WSH.Arguments(0) + ' seconds.';
popup = osh.Popup(nag, WSH.Arguments(0), 'Are you still here?', 0x4 + 0x20 + 0x1000);
WSH.Quit(popup - 6);
Кто-нибудь есть какие-нибудь идеи? (выкрикивать Rojo, который ответил на мой первоначальный вопрос с приведенным выше сценарием)
здесь вы можете найти различные способы, как вы можете запустить процесс скрытый http://stackoverflow.com/questions/28284876/what-are-the-different-ways-to-start-a-hidden- process-with-batch-file-and-what-a – npocmaka