几个星期前我创建了我的第一个批处理文件,以便更舒适地使用livestreamer。
基本上我可以输入Twitch流媒体的名称,也可以从其他平台开始。
我要做的是将我的输入保存为下一次的选项。
让我说我去了“裹尸布”的抽搐流。当流结束时,我想将寿衣作为选项放在脚本的开头:
:start
title twitchings
color 0a
echo Select [#] or enter Stream
echo.
echo 1. non twitch
echo 2. shroud
set /p select=?
我认为最简单的方法是将该列表存储在txt文件中,然后在运行批处理文件时加载它,但我在编码方面的基本不存在的知识阻碍了我创建它。 有没有人知道快速帮助,我也很想知道是否有一个网站,我可以学习这些东西,而无需谷歌搜索几个小时:))
这是我为搜索同一问题的人更新的脚本。
@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
谢谢你们!
答案 0 :(得分:0)
您可以使用>>将命令的输出放在文本文件中。例如:
echo hi everyone >>textfile.txt
将“hi everyone”添加到文本文件的最后一行。 你也可以使用>把它添加到第一行。