![]() |
Возвращаемые значение "консольной" версии WinRar
Цитата из мануала WinRar
В случае успешного окончания операции WinRAR завершает работу с нулевым (0) кодом возврата. Если код возврата отличается от нулевого, это говорит о том, что произошла какая-то ошибка. Допустим простой пример (в нём упаковываются файлы). При удачном выполнении должен вернутся ноль , к какой переменной обращатся чтобы получить этот ноль ? непонятна .... :search: Код:
WinRAR a -r Pictures.rar Bitmaps |
FlatX007, к переменной ErrorLevel
|
те на практике это выглядит так ? (я наверно опять чёто перепутал :( )
Код:
WinRAR a -r Pictures.rar Bitmaps |
FlatX007, а вы в командной строке наберите:
Код:
if /? |
Ну да это я из програмирования сунул строчку :)
Код:
WinRAR a -r Pictures.rar Bitmaps |
FlatX007, не разобрались, условие:
Код:
IF ERRORLEVEL 0 Exit Цитата:
Код:
IF ERRORLEVEL 2 Goto :label1 Код:
WinRAR a -r Pictures.rar Bitmaps |
Это вообще для AutoIT у меня нет строчек "IF ERROR...ля ля " это я просто тестировал чтоб суть понять (если написать коды ошибок по убыванию то всё работает яж проверял)
У меня переменная в скрипте возвращает значение и всё. Возможно не сюда но раз уж зашла речь Код:
#Include <Process.au3> |
FlatX007, в этом случае да, сие несущественно. А в пакетных файлах, в случае разветвлённой обработки, иногда даже приходится предварительно запоминать значение переменной %errorlevel% в другой переменной и уже потом сравнивать, поскольку переменная %errorlevel% может быть переопределена уже в процессе этой самой обработки.
|
Время: 01:10. |
Время: 01:10.
© OSzone.net 2001-