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_For Loop - Fatal编程技术网

Loops 用于批量循环

Loops 用于批量循环,loops,batch-file,for-loop,Loops,Batch File,For Loop,我执行下面的批处理以使脚本“mvn.bat”在目录下的所有文件夹上执行。 如您所见,for循环将“*”视为输入,所有文件夹都将考虑执行 FOR /D %%G in ("*") DO ( D:\maven\bin\mvn.bat jcli:deploy -Dlist.dir="./%%G" -Denv.name=Server1 -Dint.service=Server service ) 我现在想让脚本忽略以Shared结尾的文件夹(条件“*Shared”),我尝试了几种方法将if循环放

我执行下面的批处理以使脚本“mvn.bat”在目录下的所有文件夹上执行。 如您所见,for循环将“*”视为输入,所有文件夹都将考虑执行

FOR /D %%G in ("*") DO (
    D:\maven\bin\mvn.bat jcli:deploy -Dlist.dir="./%%G" -Denv.name=Server1 -Dint.service=Server service
)

我现在想让脚本忽略以Shared结尾的文件夹(条件“*Shared”),我尝试了几种方法将if循环放入过滤器等,但都没有成功,任何建议或解决方案都会很有帮助。

很难说出您真正想要的是什么,但我认为您不能在DOS批处理脚本中这样做,但您可以在C#或Powershell中这样做。你的线索可能是?

我想我沟通错误,我希望循环排除名为“*shared”的文件夹,而它们实际上不是共享文件夹