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 MS Windows批处理:用于带有可变范围和多行命令的循环_Loops_For Loop_Batch File_Variables_Range - Fatal编程技术网

Loops MS Windows批处理:用于带有可变范围和多行命令的循环

Loops MS Windows批处理:用于带有可变范围和多行命令的循环,loops,for-loop,batch-file,variables,range,Loops,For Loop,Batch File,Variables,Range,我目前正试图说服cmd.exe使用可变范围和多行命令从*.bat执行for循环 守则: @echo off SETLOCAL ENABLEDELAYEDEXPANSION ENABLEEXTENSIONS set range=100,1,254 echo %range% FOR /L %%i IN (%range%) DO ( set tempAddr=%subnet%.%%i echo !tempAddr! START /BELOWNORMAL /MIN "" "doSomething

我目前正试图说服cmd.exe使用可变范围和多行命令从*.bat执行for循环

守则:

@echo off
SETLOCAL ENABLEDELAYEDEXPANSION ENABLEEXTENSIONS

set range=100,1,254
echo %range%

FOR /L %%i IN (%range%) DO (

set tempAddr=%subnet%.%%i
echo !tempAddr!

START /BELOWNORMAL /MIN "" "doSomething.bat" !tempAddr!

)

问题是:

cmd.exe总是以错误[从德语翻译]退出:

")" cannot be processed syntactically at this point.

有没有办法在这样的批处理中将变量范围传递给for循环?

如果省略了
START
行,是否仍会出现错误?在提供的代码中,省略了信息,
%subnet%
未在其中定义。此外,我不建议您尝试并行启动154个批处理文件(无论您使用的优先级如何)。但是,我在您提供的代码中看不到任何内容,这与您翻译的错误消息有关。也许您应该提供脚本的其余部分以及
doSomething.bat
的内容,如果您省略了
START
行,是否仍会出现错误?在您提供的代码中,您省略了信息,
%subnet%
未在其中定义。此外,我不建议您尝试并行启动154个批处理文件(无论您使用的优先级如何)。但是,我在您提供的代码中看不到任何内容,这与您翻译的错误消息有关。也许您应该提供脚本的其余部分以及
doSomething.bat