запланированная задача возвращает ошибку 0xff несмотря на успех

Если бы Вам нужен справедливо полируемый контрольный сервис, я рекомендовал бы смотреть на что-то вроде Представления ведущих идей или Gomez.

2
задан 9 June 2015 в 15:30
2 ответа

Синтаксис, который Вы ищете:

IF "%2"=="SOMETHING" (

Когда %2 пусто, строка, которую Вы имеете, становится:

IF ==SOMETHING (

Это - недопустимый синтаксис. Помещение кавычек в нем делает его:

IF ""=="SOMETHING" (

Это допустимо.

6
ответ дан 3 December 2019 в 09:29

После некоторого тестирования я выяснил, что, ЕСЛИ блоки хорошо, они, кажется, не изменяют ошибочный уровень, но что портило его, были "%2 == что-то" - времена, которые перестали работать, не было никакого второго параметра, передаваемого пакетному файлу. Таким образом, я не уверен, как "безопасно" протестировать на то, существует ли параметр (т.е. без него erroring 0xff, когда это не там) кроме, возможно, чтобы иметь еще один, ЕСЛИ ERRORLEVEL после этого. Но так или иначе, я просто изменил запланированную задачу, таким образом, она будет всегда иметь второй параметр (является ли это "чем-то" или не), и это, кажется, возвращает 0x0, как она должна теперь.

0
ответ дан 3 December 2019 в 09:29

Теги

Похожие вопросы