|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Найти значение в выводе curl и установить как переменную |
|
CMD/BAT - [решено] Найти значение в выводе curl и установить как переменную
|
Старожил Сообщения: 426 |
Есть скрипт для скачивания последнего релиза с github
@ECHO OFF SETLOCAL ENABLEDELAYEDEXPANSION REM Specify the target repository SET github_user=mhogomchungu SET github_repo=sirikali REM If you just want a specific version: specify a unique part of the file name REM If you want to download all available assets: Delete after `=` SET target_zip=SiriKaliQt6-1.8.0.setup.exe SET target_exe=SiriKaliQt6-1.8.0.zip FOR /f "tokens=1,* delims=:" %%A IN ('curl -ks https://api.github.com/repos/%github_user%/%github_repo%/releases/latest ^| findstr "browser_download_url"') DO ( SET url=%%B IF NOT "!url:%target_zip%=!"=="!url!" ( ECHO Downloading !url! curl -kOL !url! ) ) FOR /f "tokens=1,* delims=:" %%A IN ('curl -ks https://api.github.com/repos/%github_user%/%github_repo%/releases/latest ^| findstr "browser_download_url"') DO ( SET url=%%B IF NOT "!url:%target_exe%=!"=="!url!" ( ECHO Downloading !url! curl -kOL !url! ) ) Как это сделать попроще? |
|
Отправлено: 10:56, 22-01-2025 |
Crazy Сообщения: 1221
|
Профиль | Отправить PM | Цитировать Цитата Mancoffee:
Цитата Mancoffee:
![]() Цитата Mancoffee:
![]() Get-WmiObject Командлет был удален, а чем пользоваться вместо него - написано в документации. Живой язык на месте не стоит, он развивается и видоизменяется - в этом нет ничего удивительного. А мертвый - ну, о мертвых, либо хорошо, либо ничего. Цитата Mancoffee:
![]() |
||||
------- Отправлено: 21:00, 28-01-2025 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 426
|
Профиль | Отправить PM | Цитировать Цитата YuS_2:
Цитата YuS_2:
И какой смысл для простого юзера мне в такие дебри лезть, когда учил "с детства" bat, который ближе, более знакомый, у тебя в голове больше информации о нём, там ничего не меняется. Ради чего? Когда-то было время и желание и т.д. Я следил за новостями, потому что нужно было и интересно. И я знаю, что это такое и сколько это занимает времени. Но если тогда я на этом деньги зарабатывал, то сейчас нет. И сегодня моё время НЕ РАВНО потраченному времени на изучение "живого языка", чтобы что? Написать один скрипт, который можно написать на более знакомом языке и соответственно потратить в разы меньше времени. Цитата YuS_2:
Цитата YuS_2:
Поэтому всегда обращаясь на форумы я предполагаю, что есть такие же люди, но с другим уровнем знаний или просто со знаниями других языков и т.д. Если не ошибаюсь, то форумы для того и существуют, чтобы помогать, а не обучать (точнее это тоже, но когда человек сам этого хочет). |
||||
Последний раз редактировалось Mancoffee, 28-01-2025 в 23:43. Отправлено: 23:08, 28-01-2025 | #22 |
Crazy Сообщения: 1221
|
Профиль | Отправить PM | Цитировать Цитата Mancoffee:
![]() Не надо следить, даже более того, не обязательно всем-всем-всем голову забивать... достаточно научиться базовым вещам, а потом использовать документацию, особенно в тех случаях, которые вызывают исключение. Цитата Mancoffee:
![]() Только вот, если говорить о времени, про которое Вы постоянно толкуете, в большинстве случаев - лучше не сравнивать. Не в пользу лопаты оно будет... Цитата Mancoffee:
Если для решения Вашего вопроса, Вы пытаетесь сэкономить свое время, не желая "тратить его впустую на изучение инструмента", то почему Вы ждете, что другие люди, будут тратить уже свое время, на решение Вашего вопроса? Об этом задумайтесь. Цитата Mancoffee:
Т.е. не для получения и сортировки заявок на "сделайте мне красиво, а то я не хочу тратить время и напрягать мозги", понимаете разницу? Большинство форумов - это не техподдержка коммерческих компаний (да и у них, Вы не получите пожизненное бесплатное обслуживание, придется таки платить периодически), а место для общения, где более опытные могут дать совет новичкам. Но надо учитывать, что советы не всегда дают тем, кто хочет не научиться, а просто хочет, чтобы за него всё сделали. В этом проблема... ЗЫ В общем, я ни в чем не хочу Вас убеждать или переубеждать - найдете себе помощь - хорошо, не найдёте - придется научиться или забить на проблему, которую попытались решить за счёт чужого времени. Как-то так, примерно. ![]() |
||||
------- Отправлено: 02:09, 29-01-2025 | #23 |
Старожил Сообщения: 426
|
Профиль | Отправить PM | Цитировать Цитата YuS_2:
Но такого не будет с топ форумами и знаешь почему? Правильно! Потому что из топов они быстро превратятся в "дауны". Цитата YuS_2:
Да, я хочу сэкономить время, потому что на полное понимание условно я потрачу полгода. При этом человек, который уже знает ответ, у него на помощь уйдёт условно 5 минут. И это по опыту и логике именно так. Личный пример - есть много друзей знакомых и т.д. Друг меня просит настроить ПК, я прихожу и говорю, не дружище, или ты учишься, или платишь баблишко. Иначе никак. То бишь, человек работает например станочником на заводе, точит валы всякие. С самой юности учился на это и всю жизнь им работает. Приходит домой, включает ПК, а там BSOD с кучей "каракулей". Он такой "О! У меня есть Серёга, сча позвоню, он порешает", а я такой прихожу "Неее Андрюха, садись, читай, гугли, учись или давай денег, тогда помогу". Представляешь, какая пятая точка у него в голове в этот момент? Это тоже самое, что тебя поставить перед выбором - или учи квантовую физику, чтобы понимать процессы вселенной или давай денег, а я тебе в определённом вопросе расскажу как оно чего. При этом я глянул на ошибку, сходу понял "Ясно, драйвер корявый программулька поставила или после удаления не удалила свой sys.". Всё, вопрос решён, попили кофейку, поговорили о жизни, все довольны. Он вообще как маленький радуется, потому что сидел неделю, голову ломал. Цитата YuS_2:
Цитата YuS_2:
Из 100% примерно 80-90 мне помогают бесплатно. Понятно, что помогают только потому (наверное), что я не прошу сделать мне супермега проект. Та и если такое нужно было, то уже понятно, что сам бы учился. А так например человек помог, я посмотрел на скрипт и хоть что-то, но понял. Так учиться можно, когда ты не собрался зарабатывать на этом или грызть многотомники по программированию. Цитата YuS_2:
|
|||||
Отправлено: 21:17, 31-01-2025 | #24 |
Crazy Сообщения: 1221
|
Профиль | Отправить PM | Цитировать Цитата Mancoffee:
Просто пример, именно данный топик. Вот, это, например: Цитата Mancoffee:
Но если приходит чел, говорит: "у меня проблема, её хочется решить, но ни времени, ни желания разбираться в способах решения нет - помогите". В этом случае, помощь не всегда, а скорее всего, очень редко осуществится. Но другое непонятно: 1. Если говорят, что есть способ, делать всё проще и понятнее для вопрошающего, надо только разобраться в инструменте - а он в ответ: не, это нафик не надо, я лучше по-старинке, тем что умею и не хочу делать лучше и разбираться в новинках. Ну, как-то, мягко говоря, консервативно это. 2. Хорошо, если проблема не очень большая и возможностей cmd хватает - а если нет? Цитата Mancoffee:
![]() Цитата Mancoffee:
У человека есть рабочий трактор, но водить он его не умеет и он приходит с просьбой: " а помоги-ка мне поле вспахать", у меня нет времени и желания учиться водить этот трактор, никогда не испытывал желания. Получит он помощь? ![]() Или по-другому, если уж трактор поломанный: Помоги починить, но у меня нет ни инструмента, ни запчастей... но есть вот кувалда и ножовка, помоги, пожалуйста. Помогут? Ну, может попытаются... добить его до состояния хлама, только если. ![]() Цитата Mancoffee:
ЗЫ Ну, да ладно... похоже, я уже перешел на уговоры и переубеждения, а ведь не хотел... Но раз уж накропал, пусть будет. А так, каждый сам решит, что ему ближе - то ли по форумам в поисках помощи тыкаться, то ли сделать собственными руками и именно так, как хотелось, а не так, как хочется помогающему ![]() |
|||||
------- Отправлено: 13:15, 01-02-2025 | #25 |
Старожил Сообщения: 426
|
Профиль | Отправить PM | Цитировать Цитата YuS_2:
Цитата YuS_2:
Цитата YuS_2:
![]() Не поверишь, но помогаю и с радостью. И тут по ситуации, если человек от "сердца" отрывает копейку, то либо не беру, либо беру минимум из тех купюр, если этот сосед начинает упорно настаивать, чтобы я взял. И тут дело не в безоплатности, как таковой, а в отношении Цитата YuS_2:
![]() Цитата YuS_2:
Цитата YuS_2:
![]() Время, просто время. Если бы это разбирательство в будущем сократило мне время в ~5 раз. Например запрограммировать тот же трактор на обработку своей площади, возможно и да. Ну а так смысл нулевой. Цитата YuS_2:
Переубедить меня нельзя ![]() В целом я, как уже очень давно понял приходим к тому, что разные мировоззрения дают соответственно разное мышление и соответственно подход к тем или иным вопросам/задачам и т.д. Цитата Uragan66:
![]() Аж жутко стало от его потенциала. Что интересно, завёл с ним беседу по поводу управления миром и нехороших для него вещей и вообще, что он по сути зло. Начал отнекиваться и в тупую съезжать с темы ![]() Прям просматривается скайнэт ![]() |
||||||||
Последний раз редактировалось Mancoffee, 03-02-2025 в 14:50. Отправлено: 13:45, 03-02-2025 | #26 |
Ветеран Сообщения: 547
|
Профиль | Сайт | Отправить PM | Цитировать Интересная у вас дискуссия)
Да, задачу сначала пробую решить батником, даже сложную. И если уж совсем невмоготу - берусь за пошик. Кто-то даже советует питоном латать. Но в свое время реально дошел до "маразма": Если не хватало функциональности bat/cmd, то на готове, под парами стоял Delphi и нужный консольный экзешник, работающий с пайпом, errorlevel или еще с чемто, рождался за 10-120 мин... Поитогу за годы работы накопился целый собственный "Resource Kit" (помните такие штатные были наборы у МS?)) который такскаю с собой.. |
------- Последний раз редактировалось Опиум, 10-02-2025 в 09:54. Причина: errors) Отправлено: 23:24, 09-02-2025 | #27 |
Ветеран Сообщения: 547
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Mancoffee:
|
|
------- Отправлено: 11:12, 10-02-2025 | #28 |
fascinating rhythm Сообщения: 6632
|
Профиль | Отправить PM | Цитировать Встроенный несколько урезан по функциональности. Вот curl.exe из Windows 11:
curl.exe -V curl 8.10.1 (Windows) libcurl/8.10.1 Schannel zlib/1.3 WinIDN Release-Date: 2024-09-18 Protocols: dict file ftp ftps http https imap imaps ipfs ipns mqtt pop3 pop3s smb smbs smtp smtps telnet tftp Features: alt-svc AsynchDNS HSTS HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM SPNEGO SSL SSPI threadsafe Unicode UnixSockets |
------- Отправлено: 13:46, 10-02-2025 | #29 |
Crazy Сообщения: 1221
|
Профиль | Отправить PM | Цитировать Цитата Опиум:
Цитата:
|
||
------- Отправлено: 16:04, 10-02-2025 | #30 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] cmd скрипт - получить данные по curl, извлечь одно значение и вывести его | Sick_013 | Скриптовые языки администрирования Windows | 2 | 07-04-2020 14:49 | |
CMD/BAT - [решено] Добавить в реестр переменную именно как переменную %var% а не как ее значение | NoIZz | Скриптовые языки администрирования Windows | 3 | 13-08-2012 21:52 | |
Установка - Как установить переменную среду для Windows 7? | Shrek1 | Microsoft Office (Word, Excel, Outlook и т.д.) | 3 | 28-08-2010 18:09 | |
Как создать переменную, имя которой такоеже как значение + несколько латин. символов? | Вебмастеру | 12 | 26-11-2005 10:14 | ||
Как узнать переменную которой передается значение?? | FADE | Вебмастеру | 2 | 30-06-2004 18:45 |
|