Я создал свой первый командный файл пару недель назад, чтобы более комфортно использовать livestreamer.
По сути, я могу либо ввести имя Twitch streamer, либо запустить что-то с другой платформы.
То, что я пытаюсь сделать, - это сохранить свой ввод в качестве опции для следующего раза.
Допустим, я пошел к потоку подергивания "плащаницы".Когда поток заканчивается, я хотел бы поместить shroud в качестве опции в начало скрипта:
:start
title twitchings
color 0a
echo Select [#] or enter Stream
echo.
echo 1. non twitch
echo 2. shroud
set /p select=?
Я предполагаю, что было бы проще сохранить этот список в текстовом файле, а затем загрузить его после запускакомандный файл, но мои в основном несуществующие знания в области кодирования мешают мне его создавать.Кто-нибудь знает быструю помощь, я также хотел бы знать, если есть веб-сайт, где я могу изучать этот материал, не гугляя часами:)
Это мой обновленный скрипт для тех, кто ищет ту же проблему.
@ECHO off
:start
title twitchings
color 0a
echo Select [#] or enter Stream
echo.
echo 1. non twitch
setlocal enableextensions enabledelayedexpansion
set "file=C:\Users\[...]\savedstreams.txt"
set /A i=1
for /F "usebackq delims=" %%a in ("%file%") do (
set /a i += 1
echo !i! . %%a
)
set /p select=?
set /a varCheck=%select%
if %varCheck% == %select% (goto :isnumber) else (goto :isstream)
exit /B
:isnumber
set "lineNr=%select%"
set /a lineNr-=1+1
for /f "usebackq delims=" %%a in (`more +%lineNr% savedstreams.txt`) DO (
set "stream=%%a"
goto :leave
)
:leave
set "stream=%stream:*:=%"
echo stream: %stream%
goto qual
:isstream
set "stream=%select%"
echo %stream% >>savedstreams.txt
goto qual
:TpyeInSource
echo enter URL
echo.
set /p select2=?
livestreamer %select2%
GOTO end
:qual
livestreamer http://twitch.tv/%stream% 1080p60 || livestreamer http://twitch.tv/%stream% best
GOTO end
:end
@CHOICE /C:rqn /M "[R]etry, [Q]uit or [N]ew"
IF ERRORLEVEL 3 GOTO start
IF ERRORLEVEL 2 GOTO quit
IF ERRORLEVEL 1 GOTO qual
GOTO quit
:quit
echo "bye."
@PAUSE
Спасибо, ребята!