First of all, there’s no “enabled” for routes - there is !disabled, though. Secondly, you can’t compare to that either. You have to find the routes by attributes and then check if anything is returned.
This should work:
:if (([:len [/ip route find where comment="natlut" and !disabled]] > 0) and ([:len [/ip route find where comment="KDS" and !disabled]] > 0)) do={
/ip route { enable [find comment="prhinasve"]};
} else={
/ip route { disable [find comment="prhinasve"]};
}
However that doesn’t seem like something you’d normally want to do. Maybe you could solve this by using recursive routes instead? What are you trying to achieve?