Я сделал шаблонный пакетный скрипт, который я могу сказать для выполнения функции. Я обычно использую его для указания на файлы или местоположения, в этом случае я хочу, чтобы он нашел и выделил файл и выдал пользовательскую ошибку, если цель отсутствует. Независимо от того, присутствует цель или нет, мой скрипт выдает мою ошибку. Что я делаю неправильно или отсутствует?
Вот мой сценарий:
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
после селектора среди многих других вещей. Как я могу заставить этот скрипт выдавать ошибку, если и только если указанная цель отсутствует?