我需要来自yall的一些想法。主要是关于如何解决这个问题。我正在努力为我们的服务台尝试自动化大多数现代版本Windows附带的工具。它的问题步骤记录器,或PSE.exe。显然使用该工具太难了#34;对于一些用户而言,我认为这将是练习脚本和学习一些东西的好例子。
我实际上有一些相当不错的东西,但是我有一个问题会刺激我的废话,我不能想到一个解决方案,或者它为什么会这样做的原因。
@ECHO OFF
TITLE PSR Script - DO NOT CLOSE, IT WILL AUTOMATICALLY CLOSE ON ITS OWN.
CD %TEMP%
MKDIR PSR
CD PSR
SET psrdir=%TEMP%\PSR
psr.exe /start /output "%psrdir%\ScreenCapture.zip" /maxsc 50 /gui 1 /stopevent 8675309
If exist "outlook.exe" "GOTO Outlook" else "GOTO Explorer"
:Outlook
start "" "OUTLOOK.EXE" /c ipm.note /m "support@msp.net&subject=Screen Capture&body=Please see attached file." /a "%psrdir%\ScreenCapture.zip" & GOTO exit
:Explorer
explorer.exe /n /root,%psrdir% & GOTO exit
:exit
exit
我的问题是,一旦我启动PSR可执行文件,脚本将一直挂起,直到它关闭。理想情况下,我想提示"按任意键继续......"或弹出窗口或其他东西。然后我可以添加PSR.exe / stop,并通过脚本关闭程序。按照目前编写的方式,我必须告诉我的用户不仅要停止,而且要关闭它。我知道这不是什么大问题,但我确实想知道如何解决它。
答案 0 :(得分:0)
让程序继续,无论psr.exe
更改
psr.exe /start /output "%psrdir%\ScreenCapture.zip" /maxsc 50 /gui 1 /stopevent 8675309
要
start psr.exe /output "%psrdir%\ScreenCapture.zip" /maxsc 50 /gui 1 /stopevent 8675309
要使用VBS创建弹出窗口:
批处理:只要您想要弹出它就使用start popup.vbs
,或者start popup.vbs /wait
等待弹出窗口关闭然后再做其他任何事情。
VBS(popup.vbs):
Popup=msgbox("YourMessage",0,"YourTitle")
上面的vbscript中的0
表示只有ok
按钮。有关更多选项,请阅读有关vbs消息框click here的更多信息。
您可以添加以下行来创建vb文件,运行它,然后将其删除:
echo Popup=msgbox("Click to close",0,"YourTitle")>popup.vbs
start popup.vbs
pause
del popup.vbs