我在这里看到了另一个类似于我的问题。答案是使用&
符号在一行中运行这两个命令。但是,这是两个不同的命令,我试图使用的两个命令是goto
和echo
。如何使用批量同时执行2个命令
当我尝试把&
签到后我想要echo
,它认为我想要echo
&
签。所以然后我试着在goto EXAMPLETEXT
之后加上&
这个符号,它相信我想去我批处理文件中的一个地方,叫做EXAMPLETEXT &
。命令不知道什么时候从他们的命令偏离到下一个命令。
如果你想知道我用这什么情况下为什么我需要使用这个,原因是是,我问一个问题,set /p answer=Are you ready to begin?:
然后我有,if %answer% == Ready goto begin
和if %answer == Not ready goto NOTREADY
和if %answer% == yes goto begin
等。
然后在所有指定的答案选项可接受的末尾,我想把if not defined %answer% echo Not an acceptable answer & goto READYTOBEGIN?
(发送回问题,以便他们可以重新回答。)但当然,由于指定的原因,将不会工作我。
为什么它绝对有在一条线上?如果使用圆括号,则可以在代码块中同时使用这两个命令,并且不需要担心'&s。 – SomethingDark