Я написал командный файл, чтобы прочитать текст в созданном файле, и если он находит текст с именем:
"ОШИБКА ЛИЦЕНЗИИ"
Также мне нужноперезапустить пакетный файл, пока текстовая строка больше не будет там.Ошибка лицензии возникает всякий раз, когда нет лицензии для запуска задания.Но я хочу, чтобы он продолжал проверять до тех пор, пока лицензия не станет доступной, и тогда он запустит задание.
Ниже приведен мой код, и он не работает, потому что errorlevel
всегда zero
, и, похоже, не читает созданный текстовый файл.
:case1
call pclrun -v 2017.2 fortrans “H:\Fortran_Folder\test_data\NETWORK"
findstr /m "LICENSE ERROR" NETWORK.TXT
if %ERRORLEVEL%==0 goto :case1