我制作了一个模板批处理脚本,可以让它执行某项功能。我通常使用它来指向文件或位置,在这种情况下,我希望它查找并突出显示一个文件,并在目标不存在时抛出自定义错误。无论目标是否存在,我的脚本都会抛出错误。我做错了什么或遗漏了什么?
这是我的脚本:
SET TARGETPATH= "%TARGETPATH%"
IF NOT EXIST= "%TARGETPATH%" GOTO :ERROR
%SystemRoot%\explorer.exe /select, "%TARGETPATH%"
:END
:ERROR
SET msgboxTitle=%TITLE%
SET msgboxBody=%MESSAGE%
SET tmpmsgbox=%TEMP%\Message.vbs
IF EXIST "%tmpmsgbox%" DEL /F /Q "%tmpmsgbox%"
ECHO msgbox "%msgboxBody%",0,"%msgboxTitle%">"%tmpmsgbox%"
WSCRIPT "%tmpmsgbox%"
:END
我已经移动并调整了第 3 行的位置(目标选择器)到许多不同的位置,以防止在成功获取目标时出错。我甚至:END
在选择器之后设置了许多其他东西。我如何让这个脚本抛出错误,如果,并且仅有的如果指定的目标不存在?