Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何终止一行指令“CMD”;“做”;指挥部(修订版)_Batch File_Cmd - Fatal编程技术网

Batch file 如何终止一行指令“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

我有以下CMD代码行(非批处理):

基本上,这些括号(至少我认为)是用来结束循环代码并在
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中的输出更清晰,这是我不知道的。