- 1
ping -n 5 localhost > nul
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+100.1
ping -n 5 localhost > nul
К сожалению в Windows не предусмотрено никаких штатных команд для организации задержки, поэтому для того, чтобы в скрипте реализовать задержку в n секунд, например чтобы дождаться пока процесс завершится и освободит ресурс, приходится или качать/писать сторонние утилиты или прибегать к подобной чёрной магии.
guest 09.09.2009 17:53 # −3
Sauron 10.09.2009 00:16 # 0
К счастью потом я нашел более элегантный хак для обхода этой проблемы: оказалось, что заблокированые либы можно перемещать в другое место,а на старое спокойно класть обновлённые версии.
Думаю каждый, кто пытался написать для венды автообновлялку приложения срал подобными кирпичами в адрес мелкомягких
guest 10.09.2009 11:59 # 0
Sauron 12.09.2009 18:02 # 0
Далее, переименованные файлы так или иначе нужно удалить и тут приходится опять же батник на лету генерить, который через определенное время после завершения породившего его процесса удаляет файлы или при следующем запуске приложения очищать.
Вот именно такие архитектурные просчёты и заставляют делать столь же некрасивые способы их обхода
guest 03.11.2009 14:42 # 0
guest 10.09.2009 09:30 # −1
guest 10.09.2009 11:33 # −1
guest 10.09.2009 11:46 # +1