Batch file 如何终止一行指令“CMD”;“做”;指挥部(修订版)
我有以下CMD代码行(非批处理): 基本上,这些括号(至少我认为)是用来结束循环代码并在Batch file 如何终止一行指令“CMD”;“做”;指挥部(修订版),batch-file,cmd,Batch File,Cmd,我有以下CMD代码行(非批处理): 基本上,这些括号(至少我认为)是用来结束循环代码并在do命令之外启动新命令的;然而,这似乎没有发生 如果有人能告诉我如何终止do语句,以便在循环后单独执行最后一个echo命令,而不是在循环的每次迭代中执行,同时仍保持一行,那将非常感谢 谢谢您的时间。整个for命令行必须用括号括起来,然后附加的ECHO命令可以附加运算符&,以便在for循环后无条件执行 命令行: (for /L %A in (1,1,2) do @echo in loop) & @ech
do
命令之外启动新命令的;然而,这似乎没有发生
如果有人能告诉我如何终止do
语句,以便在循环后单独执行最后一个echo
命令,而不是在循环的每次迭代中执行,同时仍保持一行,那将非常感谢
谢谢您的时间。整个for命令行必须用括号括起来,然后附加的ECHO命令可以附加运算符
&
,以便在for循环后无条件执行
命令行:
(for /L %A in (1,1,2) do @echo in loop) & @echo out loop; this should only be echoed once
批处理文件:
@echo off
(for /L %%A in (1,1,2) do echo in loop) & echo out loop; this should only be echoed once
由for
执行的单个命令echo-in-loop
不需要括在括号中
另请参见整个FOR命令行必须用括号括起来,然后附加的ECHO命令可以附加运算符
&
,以便在FOR循环后无条件执行
命令行:
(for /L %A in (1,1,2) do @echo in loop) & @echo out loop; this should only be echoed once
批处理文件:
@echo off
(for /L %%A in (1,1,2) do echo in loop) & echo out loop; this should only be echoed once
由for
执行的单个命令echo-in-loop
不需要括在括号中
另请参见
(对于在(1,1,2)do中的/l%A(回显“在循环中”)&回显“在循环外;这应该只回显一次”
@penknife非常感谢!请将此作为答案发布,我将接受。(对于/l%A in(1,1,2)do(echo“in-loop”)&echo“out-loop;这应该只回显一次”
@penknife非常感谢!请将此作为答案发布,我将接受。谢谢您简洁的回答。@
之前的echo
也使CMD中的输出更清晰,这是我不知道的。谢谢你简洁的回答。echo
之前的@
也使CMD中的输出更清晰,这是我不知道的。