我需要你们的一些想法。主要是关于如何解决这个问题。我正在尝试为我们的帮助台自动化大多数现代版本的 Windows 附带的工具。它的问题步骤记录器或 PSE.exe。显然,对于某些用户来说,使用该工具“太难”了,我认为这将是练习脚本编写和学习一些东西的好例子。
我实际上有一些效果很好的东西,但是我有一个问题让我很恼火,我想不出解决方案,或者它这样做的原因。
@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,并通过脚本关闭程序。以目前的编写方式,我必须告诉我的用户不仅要停止,还要关闭它。我知道这没什么大不了的,但我确实想知道如何解决它。