DEV Community

Victor James
Victor James

Posted on • Originally published at windowscmd.com on

GOTO Windows Command

GOTO

GOTO

The GOTO windows command-line tool is to direct a batch program to jump to a labeled line.

CMD Line

CMD Line is a text-based interface that transfers the command from the user to the OS.

CLI-Command Line Interpreter

The command-line interpreter (CLI) for windows is CMD.EXE. Also, you can use PowerShell which can automize many system administration tasks and these tasks are not approachable in command prompt. With the help of the CLI, you can communicate with your system by typing the text in commands. As a result, your system answers to the text that you have typed previously, and then the user can proceed with the next command line that shows up.

To open the Run command Window

Run command window helps you to run programs, open the files and folders. And there are several ways to open up the run command dialog box. This run command box is useful for you to head straight to the destined program easily.

By using the Keyboard shortcut Key:

WINDOWS+R

One of the most commonly used methods is the Shortcut key method. Also, this method is in all versions of Windows. You need to press the Windows+ R key concurrently to open the Run command dialog box.

Run command box
Run command box

What does the GOTO command do?

This windows command-line tool is to direct a batch program to jump to a labeled line. This command directs the command processing to a line that is identified by a label within a batch program. The command moves a batch file to a specific location. This command is an internal command.

GOTO will no longer recognize the :EOF label if Command Extensions are not enabled.

Syntax


GOTO label

GOTO:eof

Enter fullscreen mode Exit fullscreen mode

Parameter Explanation

  • label – A predefined label in the batch program. All label must be defined on a line by itself.

    • The label begins with a colon and ends with space or a colon or a CR/LF.
  • :eof – This predefined label will exit the current subroutine or script.

The command must end with a new line.

EOF

  • The GOTO:eof will always transfer execution to the end of the current batch file or the end of the current subroutine.
  • That can be written as GOTO:eof or GOTO :of. Here, the space is optional.
  • GOTO EOF and GOTO :EOF is not similar. For instance, if you create a label called eof , the command GOTO:eof will still exit the file and does not jump to the label.
  • Without a colon in the command goto of will jump to a label called eof, but in order to avoid confusion it is much better to use a different name.
  • EXIT /b can set a specific error level, 0 for success, 1 or greater for an error.
  • EXIT /b without an Exit Code acts the same as goto:eof and will not change the %errorlevel%.

Error levels

  • %ERRORLEVEL%=Unchanged will show up If the jump is successfully made.
  • %ERRORLEVEL%=1 will occur if the subroutine label does not exist.

Examples

  • A simple goto jump

GOTO sub_message
   Echo this wont display
goto:eof

:sub_message
   Echo this is a subroutine

Enter fullscreen mode Exit fullscreen mode
  • To use a variable as a label

CHOICE /C:01 /m choose [Y]yes or [N]No 
   goto sub_%ERRORLEVEL% 

   :sub_0 
   Echo You typed Y for yes
goto:eof 

:sub_1
   Echo You typed N for no
goto:eof

Enter fullscreen mode Exit fullscreen mode

Verdict

Hope through this article you get to know about the GOTO windows command-line tool. If you have any suggestions or questions regarding this article, let us know in the comment section, we will update it to you shortly.

Related Articles

  • GOTO The GOTO windows command-line tool is to direct a batch program to jump to a labeled line. This command directs the command processing to a line that is identified by a label within a batch program.
  • HELP The HELP windows command-line tool is for online help for Windows. If used without parameters, it lists and explains every system command.
  • HOSTNAME This HOSTNAME command shows the hostname of the computer. This command role is to show the hostname portion of the full computer name of the computer.
  • IEXPRESS The IEXPRESS command is for producing a self-extracting ZIP file archive.
  • IFMEMBER The IFMEMBER command is to locate if at all the current user is a member of one or more groups.

The post GOTO appeared first on Windows Commands- SS64 Commands.

Discussion (0)