Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.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 中断wevtutil.exe cl循环_Loops_Batch File - Fatal编程技术网

Loops 中断wevtutil.exe cl循环

Loops 中断wevtutil.exe cl循环,loops,batch-file,Loops,Batch File,我现在正在做一个批处理程序。我一直在向代码块的末尾添加代码片段,以便它返回主菜单 但是,我看到了以下代码片段: :EventLogs cls for /F "tokens=*" %%G in ('wevtutil.exe el') DO (call :EventLogsClearer2 "%%G") :EventLogsClearer2 echo clearing %1 wevtutil.exe cl %1 goto :eof 当我尝试在中添加此代码段时: cls echo Done! ech

我现在正在做一个批处理程序。我一直在向代码块的末尾添加代码片段,以便它返回主菜单

但是,我看到了以下代码片段:

:EventLogs
cls
for /F "tokens=*" %%G in ('wevtutil.exe el') DO (call :EventLogsClearer2 "%%G")
:EventLogsClearer2
echo clearing %1
wevtutil.exe cl %1
goto :eof
当我尝试在中添加此代码段时:

cls
echo Done!
echo.
timeout 5
goto Menu
它立即转到上面的代码片段(正上方的代码片段)。看来接下来唯一能做的就是

goto :eof

有人知道如何打破这个循环吗


另外,我对批处理非常陌生(事实上,这是我的第一个程序)

您不想在标签后再次运行代码,因此需要在标签前放置
goto:eof
exit
命令。在fac中,这是我的第一个程序。这是关于同一个程序的第三个问题?你可以这么说,是的。@TKBuris我有点困惑了。您在哪里添加了代码段?您不想在标签后再次运行代码,因此需要在标签前放置
goto:eof
exit
命令。在fac中,这是我的第一个程序。这是关于同一个程序的第三个问题?你可以这么说,是的。@TKBuris我有点困惑了。您在哪里添加了代码段?