@echo off
:WriteAgain
set x=
set /p Variables=Write your expression
set /a x=%Variables%
if %errorlevel% neq 0 goto ErrorOccured
echo %x%
goto :eof
:ErrorOccured
echo.Your expression is not valid
goto WriteAgain
:eof
问候,这应该是一个简单的计算,但由于某些原因,当"如果"工作(1/0)它看起来像" goto"不(我可能在这里弄错了)。你能帮我解决这个问题吗?另外我在考虑在任何txt中输入错误:我应该在2>txt_name.txt
之后使用neq 0
还是什么?
答案 0 :(得分:0)
goto :eof
是从子例程($this->db->select('*')->from('posts')
->group_start()
->where('category', $category_id)
->or_group_start()
->where('parent_category', $category_id)
->group_end()
->or_group_start()
->where('grandParent_category', $category_id);
->group_end()
->or_group_start()
->where('parentOfGP_category', $category_id);
->group_end()
->group_end()
->where('status', 1)
->get();
)返回的内置构造。当不在子例程中使用时,它将退出当前批处理文件。
例如,将标签重命名为call :subroutine
或者使用exit
代替end
到批处理文件的末尾。
对于输出重定向示例和语法,请参阅http://ss64.com/nt/syntax-redirection.html,因此在您的情况下goto
打印到标准输出,因此必须使用echo
:
>
某些实用程序确实会将错误打印到STDERR,标准echo Your expression is not valid >errlog.txt
不会捕获消息,因此应使用>
。