Название: Запуск bat в окне консоли скрывает сообщения об ошибках Отправлено: __Heaven__ от Октябрь 11, 2019, 10:26 Коллеги, халп!
Запускаю bat файлик на винде через std::system (мне нужен detached процесс в окошке консоли). Команда такая: Код Всё работает хорошо до тех пор, пока решатели, запускаемые внутри файла не начинают выводить диалоги об ошибках (пример в attach). Почему-то эти диалоги зачастую не показываются а в bat просто приходит ненулевой код завершения решателя. Что можно сделать, чтобы эти сообщения не подавлялись? Название: Re: Запуск bat в окне консоли скрывает сообщения об ошибках Отправлено: __Heaven__ от Октябрь 11, 2019, 10:27 Если запустить тот же bat из explorer, то диалоги выводятся
Название: Re: Запуск bat в окне консоли скрывает сообщения об ошибках Отправлено: Day от Октябрь 11, 2019, 11:19 Возможно, я ткну пальцем в небо, но ошибки часто выводятся не в stdout, а stderr.
Вот мой батник для сборки Код: make >prot.txt 2>err.txt err.txt - сообщения об ошибках Название: Re: Запуск bat в окне консоли скрывает сообщения об ошибках Отправлено: __Heaven__ от Октябрь 16, 2019, 14:08 Интересуют не потоки ошибок, а именно диалоги с ошибками.
Решил путём вызова Код
Название: Re: Запуск bat в окне консоли скрывает сообщения об ошибках Отправлено: __Heaven__ от Октябрь 23, 2019, 10:57 всё-таки не решил. В моём способе не работает cd из бат файла. Возвращает 0, но папка так и остаётся system32
Название: Re: Запуск bat в окне консоли скрывает сообщения об ошибках Отправлено: Hellraiser от Октябрь 23, 2019, 11:29 С командой cd могут быть приколы: если указывается папка на другом диске, т.е. C:\Windows\system32 меняется на D:\Data, то предварительно надо указать букву диска.
Код: D: Название: Re: Запуск bat в окне консоли скрывает сообщения об ошибках Отправлено: sergek от Октябрь 23, 2019, 17:11 :)
Для этого есть ключ /D Название: Re: Запуск bat в окне консоли скрывает сообщения об ошибках Отправлено: __Heaven__ от Октябрь 23, 2019, 21:52 Спасибо :)
Про букву диска знал, но забыл - давно не пользовался вёдрами Про ключики у cd и не знал :) |