如何打破批处理文件中的FOR循环?

时间:2017-07-14 06:46:04

标签: asp.net batch-file cmd command-line-arguments batch-processing

这是我的代码:

@echo off

for /f "tokens=2*" %%a in ('REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\NCR\APTRA\Aggregate 
Installer\Inventory\Aggregate\APTRA Self-Service Support" /f 06.04.01') do set "AppPath=%%~b"
echo %AppPath%

cmd /k

所以当我们运行这个批处理文件时,命令提示符会打开,所以我的要求就是当我点击Enter时我们需要打破FOR LOOP,因为命令提示符没有关闭,任何人都可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

尝试使用goto:

@echo off

for /f "tokens=2*" %%a in ('REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\NCR\APTRA\Aggregate 
Installer\Inventory\Aggregate\APTRA Self-Service Support" /f 06.04.01') do (
 set "AppPath=%%~b"
 goto :break
)
:break
echo %AppPath%

cmd /k