Size: a a a

2020 January 19

I

Igor725 in pro.lua
Ещё больше ненужных наворотов в виде PS, прекрасно. Не, я ничего против не имею, нравится - используй так. Но проще ж через os.execute('ping 8.8.8.8>nul') == 0. Если есть интернет, вернёт true, нету - false.
источник

I

Igor725 in pro.lua
Вообщем проблема решилась использованием powershell.exe -command ping 8.8.8.8
источник

I

Igor725 in pro.lua
т.е. io.popen (" powershell.exe -command ping 8.8.8.8" )  - норм работает хоть в збс хоть в луаджите и хоть из командной строки
источник

AS

Anatoliy S in pro.lua
Igor725
Ещё больше ненужных наворотов в виде PS, прекрасно. Не, я ничего против не имею, нравится - используй так. Но проще ж через os.execute('ping 8.8.8.8>nul') == 0. Если есть интернет, вернёт true, нету - false.
Просто если через popen то можно ответ прочитать проанализировать в скрипте что почему, каков пинг если инет есть, а не только тру или фальс, и это не только пинга касается а вообще результатов выполнения любой команды
источник

I

Igor725 in pro.lua
Anatoliy S
Просто если через popen то можно ответ прочитать проанализировать в скрипте что почему, каков пинг если инет есть, а не только тру или фальс, и это не только пинга касается а вообще результатов выполнения любой команды
Ну тогда ещё ладно, куда ни шло. Ты же просто сказал, что нужно проверять только есть интернет или нет, вот я и выдал "самый простой" вариант
источник

AS

Anatoliy S in pro.lua
Igor725
Ну тогда ещё ладно, куда ни шло. Ты же просто сказал, что нужно проверять только есть интернет или нет, вот я и выдал "самый простой" вариант
Ну пока надо только проверить конечно есть или нет ))))  но я всегда смотрю с перспективой на будущее, мало ли что еще может понадобится а переделывать потом всегда труднее чем изначально правильно сделать
источник

I

Igor725 in pro.lua
Если "смотреть с перспективой" и "правильно делать", то уже нужно отказаться от использования io.popen/os.*
источник

AS

Anatoliy S in pro.lua
Igor725
Если "смотреть с перспективой" и "правильно делать", то уже нужно отказаться от использования io.popen/os.*
И что вместо?
источник

I

Igor725 in pro.lua
FFI вызовы на жите, напрмер
источник

I

Igor725 in pro.lua
К библиотеке сокетов
источник

I

Igor725 in pro.lua
Или же luasocket
источник

AS

Anatoliy S in pro.lua
Кстати как я обнаружил дело было не в луа не в збс не в сокетах и не popen, дело в самом cmd.exe - cсделал просто батник с командой ping 8.8.8.8 и этот батник почему то по разному выполнялся из разных папок, при том что сам cmd.exe - один и тот же - по пути c:\windows\system32\cmd.exe
источник

I

Igor725 in pro.lua
Или же собственная бмблиотека
источник

I

Igor725 in pro.lua
Anatoliy S
Кстати как я обнаружил дело было не в луа не в збс не в сокетах и не popen, дело в самом cmd.exe - cсделал просто батник с командой ping 8.8.8.8 и этот батник почему то по разному выполнялся из разных папок, при том что сам cmd.exe - один и тот же - по пути c:\windows\system32\cmd.exe
Жуть. Откуда вы только такие виндузы берёте...
источник

AS

Anatoliy S in pro.lua
т.е. запускаю bat со строчкой ping 8.8.8.8 из одной папки - норм работает, из другой - почему то происходит вот такое
источник

VM

Vadim Misbakh-Soloviov in pro.lua
а в этой другой, часом, нету файлика с именем "con"?
источник

VM

Vadim Misbakh-Soloviov in pro.lua
😃
источник

AS

Anatoliy S in pro.lua
источник

AS

Anatoliy S in pro.lua
т.е в cmd.exe отправляется ping 8.8.8.8 но он не выполняется и отравляется сразу по новой и так до бесконечности пока процесс не прибьешь
источник

AS

Anatoliy S in pro.lua
Vadim Misbakh-Soloviov
а в этой другой, часом, нету файлика с именем "con"?
нету
источник