Вот три примера, основанные на моем предыдущем комментарии:
Choice /M "Would you like to open text.txt"
If ErrorLevel 2 GoTo :END
"text.txt"
:END
Choice /M "Would you like to open text.txt"
If ErrorLevel 2 GoTo :END
Start "" "text.txt"
:END
Choice /M "Would you like to open text.txt"
If ErrorLevel 2 GoTo :END
Start "" /Wait "text.txt"
:END
Вы заметите, что я использовал более подходящую команду Choice
вместо Set /P
, которая дает мало контроля над тем, что вводит конечный пользователь.