命令行 – 在For循环中退出 – Windows命令处理器(CMD.EXE)
发布时间:2020-12-14 04:33:10 所属栏目:Windows 来源:网络整理
导读:如果发生任何错误,我试图找到从FOR循环中断/退出的方法. 以下是批处理文件的内容. @echo onset myfile=D:sample.txtFOR /F "tokens=1,2 delims=," %%i in (%myfile%) do call :process "%%i":processset recfile=%1%echo %recfile%echo "Step in Test1"echo
如果发生任何错误,我试图找到从FOR循环中断/退出的方法.
以下是批处理文件的内容. @echo on set myfile=D:sample.txt FOR /F "tokens=1,2 delims=," %%i in (%myfile%) do call :process "%%i" :process set recfile=%1% echo %recfile% echo "Step in Test1" echo %errorlevel% pause; exit /B 0 If %errorlevel% NEQ 0 goto :fail1 :fail1 echo "Step in fail1" pause; exit /B 9993 :EOF Sample.txt有多条记录.如果发生任何错误,那么我希望退出批处理文件,而不是检查完整的sample.txt文件.例如声明 请指教. 谢谢,
乔伊的回答很棒.我成功地使用了它.我发现你不必退出脚本.您可以使用goto:SomeLabel,其中:SomeLabel是循环外的标签.
FOR /F "tokens=1," %%i in (%myfile%) do ( if defined exit goto :ParseError call :process "%%i" ) @echo SUCCESS: %myfile% goto :RestOfScript :ParseError @echo FAILURE: cannot parse %myfile% @echo Using defaults... :RestOfScript ... (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- winrt-xaml – XAML中的Metro(Windows应用商店应用)日期时间
- windows-server-2008 – 如何在不使用chkdsk脱机的情况下保
- windows-server-2008-r2 – 如何在共享驱动器上自动删除/ t
- “必备”Windows远程管理工具
- 使用Windows身份验证与php?
- windows-server-2012 – 如何在Windows 2012上从命令行安排
- 如何在Windows 7 cmd中获取系统区域设置?
- windows-server-2008 – 尝试备份时VSS错误521
- Windows服务控制台应用用户
- windows – 从MSI文件中检索公共属性
推荐文章
站长推荐
- Uint32和C中的unsigned int有什么区别?
- windows-phone – Windows Phone 8中的FM收音机怎
- windows-7 – 如何检索Windows 7的安装ID和确认I
- Windows Credential Provider与C#
- windows-server-2008 – 如何在具有多个VM的Hype
- windbg – 无法加载数据访问DLL,0x80004005
- windows-server-2003 – 远程关闭共享文件夹会话
- windows – 设置EXE VersionInfo
- windows-server-2008-r2 – 仅限rdp访问某个IP
- Windows命令中的“2>&1”有什么作用?
热点阅读