所以我有这个批处理程序:
@echo off
:b
SET m=%m%memes
SET /A c=c+1
IF [%c%]==[10] SET /A c=0
COLOR 0%c%
echo %m%
goto b
但我想在一行中执行它。我知道您有&
和&&
作为可以充当;
的运算符,但它们似乎很难处理函数。因此,如果我将其重写为:
@echo off & :b SET m=%m%memes & SET /A c=c+1 & IF [%c%]==[10] SET /A c=0 & COLOR 0%c% & echo %m% & goto b
我原以为这会起作用,但是如果我打开一个cmd并粘贴它就没有任何反应。
是否可以拥有:function
并将其用于单行,还是必须在括号中?
答案 0 :(得分:1)
我怀疑问题在于定义标签 Lorem ipsum \textbf{dolor} sit amet \cite{a.b.c.d.e}, consectetur adipiscing elit. In molestie urna et dui $\mu=\text{a b c}$ venenatis pretium. Duis sit amet metus orci \cite{a.b.c.d.e}. Nunc non lobortis arcu, sit amet imperdiet diam \cite{b.e.f}.
并在同一行上调用它。
您可能考虑的替代方法是使用子过程。这将使您的代码调用一行语句。
b
答案 1 :(得分:0)
虽然我认为这只是一项毫无意义的练习,但以下内容应提供与我认为的相似的经验。
For /L %A In (1,1,10) Do @For /L %B In (0,1,9) Do @Color 0%B&Timeout 1 1>Nul
如果有人疯狂到想要这么长时间,那么10会增加。