Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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
Loops 是否有任何循环或引用是批处理的?_Loops_Batch File_Syntax - Fatal编程技术网

Loops 是否有任何循环或引用是批处理的?

Loops 是否有任何循环或引用是批处理的?,loops,batch-file,syntax,Loops,Batch File,Syntax,我目前正在尝试学习批处理脚本,我想知道批处理中是否有任何循环或引用(下面的示例) 在C#中有如下循环 while (true) { Tasks } 及 及 及 及 及 我想知道这些是否存在于批处理中,语法看起来如何,或者我如何使用它 谢谢 MC这些并不都存在于DOS批处理编程中。对于for循环,可以使用以下语法: FOR %%i IN (list) DO something 有关更多信息,请尝试以下循环类型。大多数涉及关键字的。有关详细信息,请在cmd控制台中键入有关的帮助。最基本的是 用于

我目前正在尝试学习批处理脚本,我想知道批处理中是否有任何循环或引用(下面的示例)

在C#中有如下循环

while (true)
{ Tasks }

我想知道这些是否存在于批处理中,语法看起来如何,或者我如何使用它

谢谢
MC

这些并不都存在于DOS批处理编程中。对于for循环,可以使用以下语法:

FOR %%i IN (list) DO something

有关更多信息,请尝试以下循环类型。大多数涉及关键字的
。有关详细信息,请在cmd控制台中键入有关
的帮助。最基本的是

用于%%x in(令牌集)do(
rem//对每个令牌进行操作
)
(var i=0;iNUL&&( echo包含“brown”一词。 ) || ( echo中没有“棕色”这个词。 ) 没有
开关…case
,但您可以使用
goto
进行一些创造性处理

@echo off&setlocal
:开始
回声1:选项1
回声2:选项2
回声3:选项3
设置/P“opt=输入一个选项:”
对于(1 2 3)中的%%I,如果“%opt%”=“%%I”转到运行%%I,则执行该操作
回显%opt%:选择无效。
暂停
开始
:run1
做点什么!
开始
:run2
我可以做点别的。
开始
:run3
再见!
退出/b

阅读:然后阅读底部的相关链接。<代码> 循环是批编程的核心。OP,如果下面的一个答案特别有用,请考虑将其标记为接受。
foreach (var item in collection)
{ // do ... }
do
{ // do ... }
while (true)
if (true)
{ // do ... }
else
{ // do else ... }
try
{ // try to do ... }
catch (Exception e)
{ // do if try fails ... }
finally
{ // do anyways ... }
switch (value)
{ case 1: /* do */ break; case...; }
FOR %%i IN (list) DO something
:code
echo your code
goto code