如何创建一个.bat循环,创建一个新的cmd窗口并运行不同的循环/函数?

时间:2015-04-25 20:43:06

标签: windows batch-file cmd

我有以下代码:

set cont=3
:window 
start segredo.bat 
if %cont% equ 0 goto windowend
set /a cont=cont-1 
goto window
:windowend

:loopstart
echo spam
goto loopstart
:loopend

我的目标是打开3 cmd窗口并在每个窗口中运行echo spam循环。相反,它开始打开无限cmd窗口而不运行loopstart。我对蝙蝠语言有点新意,那么有谁可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

for /l %%a in (1 1 3) do start "" cmd /q /c"for /l %%b in (0) do echo spam"

由内而外

  • 执行echo需要无限循环,因此使用简单的数字for /l循环。只需一个“从0到1迭代,步长为0”for /l %%b in (0 0 1)但是已经缩减了。
  • 由于需要三个单独的实例,该命令将放在cmd实例
  • 我们对每个for /l个实例使用startcmd循环。为了防止命令出现问题,因为start命令将第一个引用的参数作为窗口标题处理,所以包含一对空引号。

答案 1 :(得分:0)

var counter = 0; function add_course() { var newspan = document.createElement('span'); newspan.setAttribute('id', "course_"+counter); newspan.innerHTML = 'Degree: <input type="text" name = "degree[]"> Course: <input type="text" name = "course[]">'; document.getElementById('degree_course').appendChild(newspan); counter += 1; } 替换为start segredo.bat