我有以下代码:
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。我对蝙蝠语言有点新意,那么有谁可以帮助我吗?
答案 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
个实例使用start
个cmd
循环。为了防止命令出现问题,因为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
。