|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Найти значение в выводе curl и установить как переменную |
|
CMD/BAT - [решено] Найти значение в выводе curl и установить как переменную
|
Старожил Сообщения: 425 |
Есть скрипт для скачивания последнего релиза с 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 |
Ветеран Сообщения: 4553
|
Профиль | Отправить PM | Цитировать Что-то типа такого:
@ECHO OFF SETLOCAL ENABLEDELAYEDEXPANSION REM Specify the target repository SET "github_user=mhogomchungu" SET "github_repo=sirikali" SET "packagename=SiriKaliQt" SET "packagever=5" REM setup.exe FOR /f "tokens=1,* delims=:" %%A IN ('curl -ks https://api.github.com/repos/%github_user%/%github_repo%/releases/latest ^| findstr "browser_download_url" ^| findstr "%packagename%%packagever%" ^| findstr ".exe" ^| findstr /v ".asc"') DO ( echo.%%B ) |
Отправлено: 13:23, 22-01-2025 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 17
|
|
Отправлено: 19:40, 25-01-2025 | #3 |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 21:11, 25-01-2025 | #4 |
Новый участник Сообщения: 17
|
|
|
Отправлено: 16:07, 26-01-2025 | #5 |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать Автору потребен cmd/bat. Понятно, что лично я бы такое не использовал.
А curl.exe входит в стандартную поставку Windows уже лет 10. |
------- Отправлено: 18:54, 26-01-2025 | #6 |
Новый участник Сообщения: 17
|
DJ Mogarych, да будь даже curl не штатным, речь то в конечном итоге о powershell. И да, странно, что даже спустя ~19 лет после выхода первой версии powershell, люди напирают на cmd\bat, ограниченные кодировками и прочими условностями, в том числе выводом значения выражения в переменную. Тот же Tcl умел писать в переменную на заре MS-DOS. Что сейчас не так?
|
Отправлено: 19:16, 26-01-2025 | #7 |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать Я раньше пытался убеждать кого-то, а потом перестал. Нравится людям - на здоровье.
А curl.exe порой бывает удобнее, чем iwr. |
------- Отправлено: 19:35, 26-01-2025 | #8 |
Crazy Сообщения: 1218
|
Профиль | Отправить PM | Цитировать Цитата DJ Mogarych:
|
|
------- Отправлено: 19:40, 26-01-2025 | #9 |
Старожил Сообщения: 425
|
Профиль | Отправить PM | Цитировать Цитата DJ Mogarych:
Цитата YuS_2:
|
||
Отправлено: 09:46, 27-01-2025 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|